为什么最大值输出的东西我看不明白

img


能帮忙看一看吗
能帮忙看一看吗
能帮忙看一看吗
能帮忙看一看吗
能帮忙看一看吗

代码发出来一下

你把4.9E-324转换成10进制

你输入的都是int值,应该使用int来做比较。
导致这个问题的原因是double的范围比int大,而double和int比较的时候会转为 int和int比较,double的最小值转int的结果是0因为超出精度了