只有一个小数位字符串格式? [英] String format for only one decimal place?
本文介绍了只有一个小数位字符串格式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想dispaly只保留一位小数。我已经尝试了以下内容:
I'd like to dispaly only one decimal place. I've tried the following:
string thevalue = "6.33";
thevalue = string.Format("{0:0.#}", thevalue);
结果:6.33。但应该是6.3?即使是0.0不起作用。我究竟做错了什么?
result: 6.33. But should be 6.3? Even 0.0 does not work. What am I doing wrong?
推荐答案
您需要它是一个浮点值的工作。
You need it to be a floating-point value for that to work.
double thevalue = 6.33;
这里有一个演示。现在,它只是一个字符串,因此它会被插入原样。如果你需要分析它,使用 double.Parse
或 double.TryParse
。 (或浮动
或十进制
)
Here's a demo. Right now, it's just a string, so it'll be inserted as-is. If you need to parse it, use double.Parse
or double.TryParse
. (Or float
, or decimal
.)
这篇关于只有一个小数位字符串格式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文