我正在通过Euler项目工作,以进一步提高我的编程技能。在重新查看问题3的代码后,我遇到了一个有趣的问题。下面是我的代码:# (1 is not considered a prime number by convention) '''check if integer n is a prime''' n
当一个双精度数有一个‘精确’整数值时,如下所示:double y = 123123;是否保证在通过(int)x,(int)我根据 (这是关于lua中的fp)询问b/c,这是一种默认只将doubles作为其数值类型的语言),讨论了根据IEEE754对doubles的整数操作是如何精确的,但我不确定,当调用带有整数类型参数的C函数时,我是否需要担心手动舍入doubles,或者当doubles具有精确的整数值</e