怎样吧科学技术发转换成十进制计数

卤力呀 2019-01-28 05:06:11
我有一个字符串,内容是7个数字中间用逗号间隔,,并且数字是科学技术法表示的,现在想把这7个数字提取出来,并且转换成十进制,在网上查了一下,用ToDecimal();结果报错,错误原因字符串合适不正确,各位大神要怎样解决呢
...全文
192 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2019-01-29
  • 打赏
  • 举报
回复
Decimal.Parse(strData.Replace(" ",""), System.Globalization.NumberStyles.Float)
卤力呀 2019-01-29
  • 打赏
  • 举报
回复
问题已解决,谢谢各位
卤力呀 2019-01-29
  • 打赏
  • 举报
回复
我修改程序后数组中只有第一个数转换成功,然后报错”System.InvalidOperationException”类型的未经处理的异常出现在 mscorlib.dll 中……
SoulRed 2019-01-28
  • 打赏
  • 举报
回复
格式不正确,一般数字后面有E才是正确的
xuzuning 2019-01-28
  • 打赏
  • 举报
回复
double.Parse("1.1e-3") //0.0011
xuzuning 2019-01-28
  • 打赏
  • 举报
回复
科学技术法的字符串转换成double
xuzuning 2019-01-28
  • 打赏
  • 举报
回复
看不清!看不清!看不清!
卤力呀 2019-01-28
  • 打赏
  • 举报
回复
引用 1 楼 把分全给哥的回复:

Decimal.Parse(strData, System.Globalization.NumberStyles.Float)
我用你的这个语句替换了 ToDecimal();但是只有第一个数字转换成功并且输出,然后又报了输入字符串的格式不正确的提示😳求教这是什么原因呢,,,
把分全给哥 2019-01-28
  • 打赏
  • 举报
回复

Decimal.Parse(strData, System.Globalization.NumberStyles.Float)

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧