这是一个字符串。
String num = "10.65"
如果用户输入10.653
,则应告知用户最多只需要两位小数。我怎么检查这个?
答案 0 :(得分:3)
如果解析后的值向上舍入到2位小数,则可以检查:
var input = "10.625";
double value;
if(!double.TryParse(input, out value) || Math.Round(value, 2) != value)
{
Console.WriteLine("Wrong input");
}
答案 1 :(得分:0)
由于您提到“用户输入”,我猜这是屏幕上的字段。如果是,为什么不使用数字输入控件?这个网络或窗口是否形成?