编程过程中经常会遇到将float类型数据进行截取,也就是只保留小数点后几位的情况。本文以保留小数点后2位为例,介绍几种常用的实现方法。
可以看到,此方法在保留小数点后2位的情况下,小数点第3位是进行了四舍五入的运算的。
可以看到如果小数点后的第3位是0~4的话,那就直接舍掉;如果是6~9的话,那小数点后第2位就加1;如果是5的话,那就又要分情况了,当小数点后第2位是奇数时,那就加1,否则就保持不变。下图是官方的一个解释
此方法小数点后第3位是直接进行四舍五入运算的。
使用split方法将小数点前后部分进行分割,小数点后部分直接取前2位数字,这里并没有进行四舍五入,最后再进行一次拼接。