2013-05-03 78 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