|
1
149
它是一个浮点数,您必须告诉它:
|
|
|
2
44
如果你指定的话,它会起作用。
我不完全确定为什么默认情况下不支持这个——默认情况是使用
|
|
|
3
31
除了指定数字样式外,我建议您使用 十进制.色氨酸 功能如下:
作为数字样式的替代。如果您确定格式,可以使用特定的集合。例如:
|
|
4
10
|
|
|
5
7
注意所选答案:有一个副标题指定 system.globalization.numberStyles.float 在里面 十进制分析 这可能导致 System.Format异常 因为您的系统可能正在等待一个格式为“,”而不是“.”的数字。 例如,在法语表示法中,“1.2345E-02”无效,必须先将其转换为“12345E-02”。 综上所述,使用以下方面的内容:
|
|
|
6
3
我发现那是路过
例如,以下代码将生成
我建议使用输入
要回答海报的问题,正确的答案应该是:
|
|
|
7
1
关于使用数字样式的警告。任何: “6.33E+03”按预期转换为6330。在德语中,小数点用逗号表示,但6,33e+03转换为633000!这对我的客户来说是个问题,因为生成数据的区域性未知,可能与对数据进行操作的区域性不同。在我的例子中,我总是有科学的符号,所以我总是可以在解析之前将逗号替换为小数点,但是如果您使用的是任意的数字,比如1234567这样的格式很好的数字,那么这种方法就不起作用。 |