yhkn.net
当前位置:首页 >> python3 保留两位小数 >>

python3 保留两位小数

可以用round函数,round( x[, n]) ,对x保留四舍五入到n位小数。 如 a=3.251551 round(a,2)可以把a保留二位小数

#ifndef HAVE_COPYSIGN double copysign(double x, double y) { /* use atan2 to distinguish -0. from 0. */ if (y > 0. || (y == 0. && atan2(y, -1.) > 0.)) { return fabs(x); } else { return -fabs(x); } } #endif /* HAVE_COPYSIGN */ #i...

print(round(1.234+0.005,2))

''' Created on 2014-11-18 @author: footuser ''' from __future__ import division if __name__== '__main__': a = 1 b = 3 print(round(a/b,2))

首先除法, 如果要得到小数,那么除数或者被除数,至少有一个是浮点数100/3.0 其次,保留小数 可以使用很多语言都用的一种方式 %.2f 代码 a = 100/3.0print '%.3f'%a#.3f 保留3位小数

c=float(a)+float(b) if int(c) == c: print(int(c)) print(c)

首先除法, 如果要得到小数,那么除数或者被除数,至少有一个是浮点数100/3.0 其次,保留小数 可以使用很多语言都用的一种方式 %.2f 代码 a = 100/3.0print '%.3f'%a#.3f 保留3位小数

其实自己比较用的多的是:raw_input()默认接受的是字符串,而后边需要的数字,所以就需要进行类型转换。 浮点型: input_num = float(raw_input()) 整型: input_num = int(raw_input()) 当然,如果是一个确定的转换 a = 3 c = float(a) or c = ...

3//2整除操作符是//

根本原因是因为计算机内部处理数据的形式是二进制的。 举个例子 1/10,以十为底:1*10^(-1);以二为底:0.00011001100...,形式上是一个无限循环小数! 然而计算机对浮点数的默认截止精度是17位,原本精确的十进制数将被保存为估计的二进制数,...

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com