値が 0.01 以上で 1000 以下の場合は指数形式だけでなく、浮動小数点形式でも値を表示する必要があります。指数形式で表示される場合は浮動小数点形式で表示されます。
例: 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));
数値に小数値が含まれていないことを確認する方法を教えてください