-1

次のコードがあります。

float f = 0.02;

結果は次と同等です。

f = 0.0200

C#でこれを行うには?

4

2 に答える 2

3

浮動小数点数にはがあります(たとえば、0.02)。

印刷すると、「0.002」、「0.00200」、「科学表記法」など、さまざまな表現にフォーマットできます。それは同じ精度の同じ値です- 異なる方法で印刷されているだけです (おそらく、小数点以下の桁数が異なります)。

あなたの質問は「フォーマット」に関するものだと思います:

String s = String.Format("{0:0.0000}", 0.002);

詳細は次のとおりです。

于 2012-09-12T05:32:52.070 に答える
1

内部では、末尾のゼロが表示されているかどうかにかかわらず、番号は同じです。数値を変更することはできませんが .ToString() オーバーライドを使用して表示方法を変更できます。

具体的には、Zero カスタム指定子です。

于 2012-09-12T05:33:46.877 に答える