C# - 显示小数点后6位

16

2
请查看http://www.csharp-examples.net/string-format-double/ - 我相信这个问题之前已经被问过很多次了。 - ChrisF
2
一:https://dev59.com/tnA75IYBdhLWcg3wUHSQ。 二:http://stackoverflow.com/questions/4884749/format-a-double-to-8-decimal-places。 三:https://dev59.com/zm435IYBdhLWcg3w3EEi。 - Iarek
2个回答

54

使用N6作为数值格式字符串

myDecimal.ToString("N6");
或者
string.Format("{0:N6}", myDecimal);

问题在于它将其转换为字符串,我需要保持它以十进制格式,因为这是存储在数据库中的数据类型。 - CallumVass
2
@BiffBaffBoff 你想要的看起来很奇怪,因为十进制格式与其格式化输出无关。 - Iarek

7
Decimal d = 20;
d.ToString("0.000000");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接