相关疑难解决方法(0)

精度为2的十进制的简单正则表达式

精度为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)

小数点可以是可选的,也可以包括整数.

regex

260
推荐指数
7
解决办法
60万
查看次数

将String转换为Double - 结果失败

可能重复:
从字符串中读取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

谢谢你的帮助!

芬恩

c#

2
推荐指数
1
解决办法
820
查看次数

标签 统计

c# ×1

regex ×1