我想通過從用戶獲取temp和wind_speed來計算wind_chill。 所有變量被聲明爲double
。如何在不捨入的情況下打印所有小數點?
wind_chill = 35.74 + 0.6215 * temp + (0.4275 * temp - 35.75) * System.Math.Pow(wind_speed, 0.16);
我得到這個O/P: -
輸入溫度和風速:20 7 wind_chill是:11.03490062551
但我想打印所有的十進制數,直到最後沒有收起來。
預期的O/P: -
wind_chill = 11.034900625509998
通過聲明變量作爲decimal
和轉換中的所有值decimal
: 我得到這樣的輸出:
wind_chill = 11.034900625510096
仍然不符合預期的。我搜查但我沒有得到我的答案。如何獲得預期的產出?
使用小數而不是double來獲得更高精度 – Prabu
使用小數。它正在四捨五入。我想要所有的原始小數點 –
這是不可能的,它提供精度高達28-29位數。 https://msdn.microsoft.com/en-us/library/364x0z75.aspx – Prabu