保留浮点数前几位小数

用float或者double表示一个浮点数,会碰到数字小数特别多的情况,比如0.324241245325235。但实际这样看着也不方便,实际用的时候也不需要这么高的精度。可以选择只保存前几位小数,比如小数点后3位小数,即1/1000的精度。可以通过先乘以1000,再取整,然后再除以1000的方式完成。代码如下:


double val = 0.4325234235235235;
return int(val * 1000)/1000.0;

猜你喜欢

转载自blog.csdn.net/b876144622/article/details/80344265