比如:
1、20.149845
2、20.15
两种数据类型,是不是第二种处理的快点;
【【20.161,15.141】,【94.2568,49.214】,等等数据】
这种数据组,怎么四舍五入 只保留小数点后两位
运行耗费的时间在运行程序结构上作出比较。对数据的处理可以这样做:
lst=[[20.161,15.141],[94.2568,49.214]]
new=[]
for ls in lst:
new.append([float(f'{x:.2f}') for x in ls])
print(new)
没得谁快谁慢。只要是相同的数据类型,都一样处理
double类型15位十进制有效数字
计算时保留2位~15位有效数字,没啥区别。
想输出保留小数点后2位四舍五入:
printf("%.2lf\n",d);