我試圖把這種函數從Excel到C#:翻譯Excel函數到c#Math.pow不導致相同的值
= 10 ^(0.1 *( - 44.1224 + 3.32 *( - 97.060520104064452 * LOG (0.89 *(一百六十〇分之二百)))))
的Excel給我:1.2467E-06
var value = Math.Pow(10, 0.1 * (-44.1224 + 3.32 * (-97.060520104064452 * Math.Log10(0.89 * (200/160)))));
C#給我C#值= 0.0016543260792358536
任何人有任何想法,爲什麼我不在Excel和Excel中不會有相同的值 C#?
整數數學ftw。 –
更具體地說,它是做一個整數除法,它截斷了所得商的十進制值。 – shawnt00
謝謝羅布/格蘭特/肖恩!那樣做了! – ZBoris