【PAT乙级】一百一十道真题刷后大汇总——C/C++
避免精度丢失
所有的计算最后都是转换成二进制进行计算的,所以浮点计算时候,有时会出现精度流失的问题。
解决方法:
尽量转换成long型计算,最后再换成浮点型输出结果。
刷题时候测试点也不一定会考察这方面,但当很多个浮点型数据运算时候丢失精度就更明显了。当题目中告诉我们每个数的小数点最高几位的时候,我们还是最好先转换成long型最后再换回来,这样更为准确。
查询数据是否存在
如果可以在set和map中进行查询find,就别在vector容器中查询用find,因为vector中的find的algorithm
原创
2022-11-29 07:30:00 ·
852 阅读 ·
3 评论