-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() 覆盖来更改它的显示方式。

特别是零自定义说明符

于 2012-09-12T05:33:46.877 回答