C# 包含不重要字符的十进制ToString

C# 包含不重要字符的十进制ToString,c#,C#,如果执行以下代码行: ((15m)*(1.0000m)).ToString() 你得到的结果是“15.0000” 我有一个长寿命的对象,它被序列化为二进制格式,当我们在重新水合后打印出值时,最终得到的是无关紧要的0 看起来小数保留了对其使用的最大感知的信息。即使精度微不足道。如何仅显示有效数字?尝试使用以下方法: ((15m)*(1.0000m).ToString(".00######"); 结果是15.00 若要获得15,请使用格式字符串“....................”以允许仍

如果执行以下代码行:

((15m)*(1.0000m)).ToString()
你得到的结果是“15.0000”

我有一个长寿命的对象,它被序列化为二进制格式,当我们在重新水合后打印出值时,最终得到的是无关紧要的0

看起来小数保留了对其使用的最大感知的信息。即使精度微不足道。如何仅显示有效数字?

尝试使用以下方法:

((15m)*(1.0000m).ToString(".00######");
结果是15.00

若要获得15,请使用格式字符串“....................”以允许仍然列出5的精度。

尝试使用以下方法:

((15m)*(1.0000m).ToString(".00######");
结果是15.00


要获得15,请使用格式字符串“..................................................谢谢您添加一个答案,我将接受iotTry.........00.....................00...........................00........00duh谢谢你应该添加一个答案,我会接受你的轻微修改,因为我只需要5的最大精度,无论如何这对我来说是可行的!Thanks@JoshBerke-那很好。我只是想给你一个大概的想法,你需要做什么。是的,这个非常接近的人仍然希望看到显著的零下降,所以如果我的精度发生变化,我就不必调整格式字符串。谢谢你的帮助,让我克服了心理障碍,我需要稍微修改一下,因为我只需要5的最大精度,无论如何,这对我来说是可行的!Thanks@JoshBerke-那很好。我只是想给你一个大概的想法,你需要做什么。是的,这个非常接近的人仍然希望看到显著的零下降,所以如果我的精度发生变化,我就不必调整格式字符串。谢谢你帮我克服心理障碍