如果值大於或等於0.01且小於等於1000,則需要以浮點格式顯示值以及以指數格式顯示
顯示在在浮動格式在C#中以指數格式表示雙精度值
對於如expotential格式別人顯示:3.230000000顯示爲3.23 0.00001顯示爲1E-05
但是我的代碼的問題,如果數給出是1,那麼該號碼顯示爲1.00 。
if (dValue >= 0.01|| dValue <= 1000.0)
return (string.Format("{0:0.##E+00}", dValue));
else
return (string.Format("{0:F2}", dValue));
請讓我知道如何檢查數量不包含十進制值
我想知道你的邏輯..> = 0.01或<= 1000.0應該始終爲真。你的意思是「和」嗎? –
@ raghav55:請更正您的邏輯,因爲它不符合書面文字。 –