蓝桥杯练习题 —— 圆的面积(python)

本文介绍了如何在Python中使用format()函数进行四舍五入,以及3种不同的数值处理方法:直接截断、字符串截取和round()函数的精确四舍五入。特别提到了round()函数对于浮点数行为的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

# encoding = utf-8
# 开发者:xxx
# 开发时间: 21:45 
# "Stay hungry,stay foolish."
import math
r = int(input())
S = math.pi*r*r
print(format(S,".7f"))

所用方法

format函数【四舍五入】

可以在print()打印处使用,也可以赋值给新的变量进行输出

# 四舍五入方法
a = 2.345566
print(format(a, '.4f'))
# 2.3456
print(format(a, '.3f'))
# 2.346

# 赋值给新的变量
c = format(a, '.4f')
print(c)
# 2.3456

3 直接截断【不进行四舍五入】

3.1 先放大指定倍数,后取整,后再除以指定倍数

1 保留三位小数:先×100,后int,后÷100

a = 2.345566
c = int(a * 100) / 100
print(c)
# 2.34

3.2 转为字符串进行字符串截取,截取小数点后指定的位数【不进行四舍五入】【不推荐有点麻烦】

4 round()函数【精确的四舍五入,但无法保证相同的小数位数】

round(number, ndigits=None)
返回小数点后四舍五入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值