Python取整及保留小数操作

Python取整及保留小数操作

int()向下取整 内置函数 #无需用import导入math模块

n = 3.75
print(int(n))
3

round()四舍五入 内置函数

n = 3.75
print(round(n))
4
n = 3.25
print(round(n))
3

floor()向下取整 math模块函数 #需用import导入math模块

import math
n = 3.75
print(math.floor(n))
3
n = 3.25
print(math.floor(n))
3

ceil()向上取整 math模块函数

import math
n = 3.75
print(math.ceil(n))
4
n= 3.25
print(math.ceil())
4

modf() 返回一个数的小数部分和整数部分组成的元组

import math
n = 3.75
print(math.modf(n))
(0.75, 3.0)
n = 3.25
print(math.modf(n))
(0.25, 3.0)
n = 4.2
print(math.modf(n))
(0.20000000000000018, 4.0)
注意:最后一个的输出,涉及到浮点数在计算机中的表示问题,在计算机中是无法精确的表示小数的,至少目前的计算机做不到这一点。上例中最后的输出结果只是 0.2 在计算中的近似表示。Python 和 C 一样, 采用 IEEE 754 规范来存储浮点数。

保留一位小数(三种方法):

print(round(10/3,1))
print(’%.1f’%(10/3))
print(format((10/3),’.1f’))
3.3


原文:https://www.baidu.com/link?url=0GRVOi4qV6UqYOsjVLwFV1MsepOIEbzJHxAYjJ9NFk5Q9K0bp2g4mMFqIUeilH-bRSmGZL3aSpIV23tdW753Xq&wd=&eqid=cf9f99fd0001c333000000035cb49c9f

注意:
#include <stdio.h>
int main()
{
const double RENT = 3852.9; // const修饰变量 不可变
printf("%f\n", RENT); //3852.990000
printf("%e\n", RENT); //3.852990e+03
printf("%4.2f\n", RENT); //3852.99
printf("%3.1f\n", RENT); //3853.0
printf("%10.3f\n", RENT); //* 3852.990*
printf("%10.3E\n", RENT); //* 3.853E+03*
printf("%+4.2f\n", RENT); //+3852.99
printf("%010.2f\n", RENT); //0003852.99
return 0;
}
输出结果:
3852.990000
3.852990e+03
3852.99
3853.0
3852.990
3.853E+03
+3852.99
0003852.99
1、%f 字段宽度与小数点位数均为系统默认,默认小数点为6位;
2、%e 小数点左侧1位,即个位,小数点右侧还是6位; /
3、%4.2f 字段长度为4位,保留2位小数,遵从四舍五入;
4、%3.1f 字段长度为3位,可以自动扩大,小数点后1位,遵从四舍五入;
5、%10.3f 字段长度为10位,小数点保留3位,遵从四射五入,数字右对齐 字段不够用空格填充; /
6、%10.3E 通上,用E代替e;
7、%+4.2f 通%4.2f ,前面加上+;
8、%010.2f通%4.2f, 前面加上+


原文:https://blog.csdn.net/qq_32040767/article/details/77978303

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值