2013-05-03 80 views
-2

这个数字有什么意义?计算结果在222222328186035px

在我们公司的一个人的电脑上,我使用的Kendo Popup插件位置不正确,内联样式显然是错误的计算。

只是想知道这是怎么回事,因为这是这样一个奇怪的问题。

在google搜索222222328186035px会产生一些结果,但没有什么可以解释什么。

+9

'42'是有趣的数字太... – Neal 2013-05-03 17:54:21

+7

我猜你是串联的,而不是加数字的字符串。 – bfavaretto 2013-05-03 17:55:01

+0

Mysery!但我认为没有其他解决方案。 – Mindbreaker 2013-05-03 17:58:00

回答

2

哦,我发现了。 :)

有人可能以“浮点”精度做了2/9(或类似的分数),然后以比“float”精度更高的精度进行打印。

在C

#include <stdio.h> 

int main() { 
    printf("%.2f\n", (float)(20/9.0)); 
} 

输出:

0.22222232818603515625 
+0

有趣的是,在Chrome控制台中输入'2.0/9.0'显示'0.2222222222222222' – akonsu 2013-05-03 18:30:35

+0

@akonsu,是的,我想知道是否有办法减少并提高JS中数字的精度,就像我用C代码完成的一样以上。 – Dogbert 2013-05-03 18:33:38

+0

哇,我勾选了,去检查,这个特定的计算机浏览器在缩放级别90%。这帮助我解决了这个问题。非常感谢。 – Maxmx 2013-05-03 19:14:27