在小数点前加零

sam*_*eer 2 c#

我想为某些记录输入浮点值.因此,如果我输入.(小数点),则应在小数点之前添加零.例如(如果我在文本框中输入.2,则必须显示为0.2).怎么做?

任何帮助将不胜感激.

期待的感谢.

Guf*_*ffa 5

只需将字符串解析为double,然后将其转换回字符串,然后将其格式化为前导零.例:

string input = ".42";
double value = Double.Parse(input, CultureInfo.InvariantCulture);
string display = value.ToString(CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

字符串display现在包含"0.42".

您可能希望使用该Double.TryParse方法来处理输入无效的时间.