Convert.ToDouble什么情况下返回无穷大,什么清下抛OverFlowException?

xiaojunjor 2018-03-19 09:51:59

var s1 = (double.MaxValue * 2).ToString();
Console.WriteLine(Convert.ToDouble(s1)); //正无穷
var s2 = (double.MaxValue + 10).ToString();
Console.WriteLine(Convert.ToDouble(s2)); //OverFlowException

...全文
145 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojunjor 2018-03-19
  • 打赏
  • 举报
回复
引用 2 楼 enpterexpress 的回复:
引用 3 楼 xuzuning 的回复:
感谢,一语点醒梦中人 返回正无穷因为转为字符串的时候转为了PositiveInfinity,是Double的字段,所以没抛异常,输出正无穷 加10应该是运算数太小,高位或者低位被舍掉忽略了,相当于Convert.ToDouble(Double.MaxValue.ToString()),中间不太清楚什么地方出现精度误差了导致抛异常了 stackoverflow里有说到解决办法
xuzuning 2018-03-19
  • 打赏
  • 举报
回复
var s1 = (double.MaxValue * 2).ToString(); Console.WriteLine(s1); //正无穷 好像没什么意义
把分全给哥 2018-03-19
  • 打赏
  • 举报
回复
试 试 加 零
正怒月神 2018-03-19
  • 打赏
  • 举报
回复
没研究过。
高考物理第一轮复习资料(知识点梳理) 学好物理要记住:最基本的知识、方法才是最重要的。 学好物理重在理解(概念、规律的确切含义,能用不同的形式进行表达,理解其适用条件) (最基础的概念、公式、定理、定律最重要) 每一题弄清楚(对象、条件、状态、过程)是解题关健 力的种类:(13个性质力) 说明:凡矢量式中用“+”号都为合成符号 “受力分析的基础” 重力: G = mg 弹力:F= Kx 滑动摩擦力:F滑= N 静摩擦力: O f静 fm 浮力: F浮= gV排 压力: F= PS = ghs 万有引力: F引=G 电场力: F电=q E =q 库仑力: F=K(真空中、点电荷) 磁场力:(1)、安培力:磁场对电流的作用力。 公式: F= BIL (BI) 方向:左手定则 (2)、洛仑兹力:磁场对运动电荷的作用力。公式: f=BqV (BV) 方向:左手定则 分子力:分子间的引力和斥力同时存在,都随距离的增大而减小,随距离的减小而增大,但斥力变化得快。 核力:只有相邻的核子之间才有核力,是一种短程强力。 运动分类:(各种运动产生的力学和运动学条件、及运动规律)重点难点 高考中常出现多种运动形式的组合 匀速直线运动 F合=0 V0≠0 静止 匀变速直线运动:初速为零,初速不为零, 匀变速直曲线运动(决于F合与V0的方向关系) 但 F合= 恒力 只受重力作用下的几种运动:自由落体,竖直下抛,竖直上抛,平抛,斜抛等 圆周运动:竖直平面内的圆周运动(最低点和最高点); 匀速圆周运动(是什么力提供作向心力) 简谐运动;单摆运动; 波动及共振;分子热运动; 类平抛运动;带电粒子在f洛作用下的匀速圆周运动 物理解题的依据:力的公式 各物理量的定义 各种运动规律的公式 物理中的定理定律及数学几何关系 F1-F2 F ∣F1 +F2∣、三力平衡:F3=F1 +F2 非平行的三个力作用于物体而平衡,则这三个力一定共点,按比例可平移为一个封闭的矢量三角形 多个共点力作用于物体而平衡,其中任意几个力的合力与剩余几个力的合力一定等值反向 匀变速直线运动: 基本规律: Vt = V0 + a t S = vo t +a t2几个重要推论: (1) 推论:Vt2 -V02 = 2as (匀加速直线运动:a为正值 匀减速直线运动:a为正值) (2) A B段中间时刻的即时速度: (3) AB段位移中点的即时速度: Vt/ 2 ===== VN Vs/2 = (4) S第t秒 = St-S t-1= (vo t +a t2) -[vo( t-1) +a (t-1)2]= V0 + a (t-) (5) 初速为零的匀加速直线运动规律 ①在1s末 、2s末、3s末……ns末的速度比为1:2:3……n; ②在1s 、2s、3s……ns内的位移之比为12:22:32……n2; ③在第1s 内、第 2s内、第3s内……第ns内的位移之比为1:3:5……

110,561

社区成员

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

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

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