相关疑难解决方法(0)

为什么double.TryParse("6E02",out tempDouble)返回true?

我花了一天的时间来弄清楚if语句之一为字符串值返回true的问题.

我们正在解析以检查值是数字还是字符串.我发现使用了这个语句,当字符串值作为6E02时,语句返回true,这是一个double值.

var double temp;
var val ="6E02"
result = double.TryParse(val, out temp)
Run Code Online (Sandbox Code Playgroud)

如何修复此问题以返回字符串的结果为false,如(Number)E0(Number)

简单的方法我相信首先检查文本是否包含E0,如果它只返回false.但有没有更好的方法来处理这个或另一个内置的方法来替换方法?

c# double exponent tryparse

-5
推荐指数
2
解决办法
376
查看次数

标签 统计

c# ×1

double ×1

exponent ×1

tryparse ×1