用两个小数点来格式化整数和小数
本文关键字:格式化 整数 小数 小数点 两个 | 更新日期: 2023-09-27 18:12:12
谁能帮我回忆一下或者给我指出正确的方向?我不确定在这里使用什么策略,但是我有一个输入控件,可以接受整数和十进制。我想保存的值总是有两位小数,所以如果用户输入35则35.00,如果35.00则35.00,如果35.5则35.50,等等。
我现在使用的是字符串格式
string.Format("{0:0.00}", val);
返回(不是我要找的):
35: 35
35.2: 35.2
val是什么类型?
如果val是数字,你的格式字符串应该可以工作。
public class Program
{
public static void Main(string[] args)
{
//Your code goes here
Console.WriteLine(string.Format("{0:0.00}", 35));
Console.WriteLine(string.Format("{0:0.00}", "35"));
Console.WriteLine(string.Format("{0:0.00}", int.Parse("35")));
}
}
打印
35.00
35
35.00
如果val是字符串,那么它将不起作用。首先需要解析为数字类型。使用TryParse验证输入是否为实际数字。