设为首页 | 加入收藏

  

C语言 include stdioh main() { prtf(%103en123456); prtf(%104e

发布日期:2019-09-11 09:08   来源:未知   阅读:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部小数位多时,四舍五入。如printf(%10.3en,123.456); 中,123.456转换为指数格式为1.23456e+002,但只要求保留3位小数,对第四位四舍五入。下一句同理。更多追问追答追问有些情况,是直接去尾不需要进位的,那具体什么样的条件下计算时需要进行四舍五入?追答直接用格式符输出时,一定有四舍五入。

  即把a扩大100倍,成为12345.6,再转换为int类型,即12345。最后把其再缩小100倍,即为123.45了。追问直接用格式符输出时,一定有四舍五入。是说在printf里只要有格式符的出现进行运算,结果就会有四舍五入。

  a=(int)(a*100)100.0;是对数据做了一次临时的强制转换,把a变为整型,这样感觉就有点麻烦了,那个算法想表达的不是这个意思。

  a=(int)(a*100)100.0;是对数据做了一次临时的强制转换,而不是“把a变为整型”,a还是原来的类型。好好学吧,还有好多你没弄清楚,包括这样的截尾运算,是经典!



上一篇:济宁鲁H8F123!你的71条违章未处理等啥来? 下一篇:在安徽省阜阳市太和县中原驾校车型c15月10号科目一预选上的如今