杨博之 2021-07-17 10:19 采纳率: 0%
浏览 41

浮点型数据的溢出值。

float a,b;
b=2.0e20+1.0;
a=b-2.0e20;
printf("%f\n",a);

怎么能定义a,b 不改变b的数值然后得出结果等于1 可以将a,b改为long double 么??或者是怎么改?

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2021-07-17 10:32
    关注

    将a定义为int a就行了。最后得到的结果就是整数。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月17日