[英]formatting double precision values in C#
Say I have a double
variable initialized as 说我有一个
double
变量初始化为
double dValue = 5.156365
I would like to show this in a textbox as 5.16 ie only two decimal places. 我想在文本框中显示为5.16,即只有两个小数位。
How should I format? 我应该如何格式化?
Is textbox.Text = dValue.ToString("F2", Culture.....)
correct? textbox.Text = dValue.ToString("F2", Culture.....)
是否正确? When I tried it did give me the correct result. 当我尝试时,确实给了我正确的结果。 However, if
dValue = 5
then I would like only 5 to be shown and not 5.00. 但是,如果
dValue = 5
那么我只希望显示5,而不是5.00。
How could I achieve this in C#? 如何在C#中实现这一目标?
字符串中的0
强制该小数位,而#
使数字升至该小数位。
dValue.ToString("0.##")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.