C# double类型 科学计数法

zidianren11 2016-10-11 04:32:52
C#中给double类型变量A赋值,数值在什么范围时会被转化为科学计数法。遇到一个问题发现50000000000000000-50000000000000004之间的数值将其赋给A变量,A显示的就是科学计数,50000000000000005-50000000000000010之间的数值就不会被转化为科学计数,
...全文
662 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
stherix 2016-10-11
  • 打赏
  • 举报
回复
double类型是无所谓什么科学计数法的 只有转换成string的时候才会有这个问题 那么你不想要科学计数法那就ToString("E") 不想要就ToString("G") 或者ToString("G10")来限定有效位数

110,572

社区成员

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

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

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