IM,即時試圖的像素值變換到毫米和扭轉它。簡單計算問題與具有柔性計算一個麻煩的Flex
開始接觸69.8:
Calculating MM to pixel from: 69.8 mm
69.8*300 = 20940
20940/2.54 = 8244.094488188975
8244.094488188975/10 = 824.4094488188975
,計算回:
Calculating pixel to MM from: 824.4094488188975
824.4094488188975/300 = 2.7480314960629917
2.7480314960629917 * 2.54 = 6.979999999999999
6.979999999999999 * 10 = 69.79999999999998
我們想要69.8,但結束了69.79999999999998。 我跟蹤了使用簡單的Windows Calc的過程,第一個錯誤的地方是20940/2.54 = 8244.094488188975,應該是8244,094488188976。在這個
安妮的幫助將是巨大的。
每個計算機科學家應該知道的關於浮點運算的知識http://docs.sun.com/source/806-3568/ncg_goldberg。html – Amarghosh 2010-01-20 10:53:11
我重新標記了這個以增加數學,我認爲這個問題和答案會幫助其他人,並希望這會導致更多的人看到它。 – invertedSpear 2010-01-20 15:43:42