有人可以帮助我慢慢记忆或指出正确的方向。我不确定这里采用什么策略,但我有一个接受整数和小数的输入控件。我想保存值总是有两个小数位,所以如果用户输入35然后35.00,如果35.00然后35.00,如果35.5然后35.50,依此类推。
我现在正在使用字符串格式
string.Format("{0:0.00}", val);
返回(不是我要找的):
35:35左 35.2:35.2答案 0 :(得分:1)
什么类型的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验证实际数字的输入。