我有以下代码:
float f = 0.02;
结果等价于:
f = 0.0200
如何在 C# 中做到这一点?
浮点数有一个值(例如 0.02)。
打印时,您可以将其格式化为任意数量的不同表示形式,包括“0.002”、“0.00200”和“科学记数法”。它是具有相同精度的相同值- 它只是打印不同(可能小数点后的位数不同)。
我相信您的问题是关于“格式化”的:
String s = String.Format("{0:0.0000}", 0.002);
这里有更多细节:
在引擎盖下,无论是否显示尾随零,数字仍然相同。您无法更改数字是什么,但您可以通过使用 .ToString() 覆盖来更改它的显示方式。
特别是零自定义说明符。