次のコードがあります。
float f = 0.02;
結果は次と同等です。
f = 0.0200
C#でこれを行うには?
浮動小数点数には値があります(たとえば、0.02)。
印刷すると、「0.002」、「0.00200」、「科学表記法」など、さまざまな表現にフォーマットできます。それは同じ精度の同じ値です- 異なる方法で印刷されているだけです (おそらく、小数点以下の桁数が異なります)。
あなたの質問は「フォーマット」に関するものだと思います:
String s = String.Format("{0:0.0000}", 0.002);
詳細は次のとおりです。
内部では、末尾のゼロが表示されているかどうかにかかわらず、番号は同じです。数値を変更することはできませんが、 .ToString() オーバーライドを使用して表示方法を変更できます。
具体的には、Zero カスタム指定子です。