问题描述
- 特殊string类型数字转double
-
C# 6.50000000000D+01形式的string类型如何转为double convert.todouble 和 double.parse都不行
解决方案
6.50000000000D+01是什么意思?按理说应该是6.50000000000E+01
你可以用正则表达式提取或者替换D为E再转。如果D表示指数的话。
解决方案二:
你确定是6.50000000000D+01而不是6.50000000000E+01吗?E才是科学计数法。D是什么?
解决方案三:
是卫星导航数据,替换为E成功,谢谢
解决方案四:
6.50000000000D+01本事就是数字类型吧,是把很长的数字显示短一点的数字类型!
时间: 2024-11-16 11:48:42