精度为2的小数的正则表达式是什么?
有效示例:
123.12
2
56754
92929292929292.12
0.21
3.1
Run Code Online (Sandbox Code Playgroud)
示例无效:
12.1232
2.23332
e666.76
Run Code Online (Sandbox Code Playgroud)
小数点可以是可选的,也可以包括整数.
可能重复:
从字符串中读取double值
我将我的String转换为double有一个问题,我总是得到奇怪的结果.我想转换以下字符串:
string Test = "17828.571428571";
Run Code Online (Sandbox Code Playgroud)
我这样试过(因为它通常有效):
Double _Test = Convert.ToDouble(Test);
Run Code Online (Sandbox Code Playgroud)
结果是:17828571428571(没有点,lol)
我需要它作为一个双倍,然后Math.Round(),所以我在我的例子中有17828.我的第二个想法是拆分字符串,但这真的是最好的方法吗?:S
谢谢你的帮助!
芬恩