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

 

# 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)
返回小数点后四舍五入到ndigits精度的数字。如果ndigits被省略或为None,它将返回与其输入最近的整数。
注意:
round()对于float的行为可能令人惊讶:例如,round(2.675,2)给出的是2.67,而不是预期的2.68。这不是一个错误:这是因为大多数十进制分数【decimal fractions】不能精确地表示为浮点值。

相关推荐

  1. 练习题 —— 面积python

    2024-04-08 13:28:02       12 阅读
  2. 练习题 —— Fibonacci数列(python

    2024-04-08 13:28:02       14 阅读
  3. 练习题

    2024-04-08 13:28:02       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-08 13:28:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-08 13:28:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-08 13:28:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-08 13:28:02       20 阅读

热门阅读

  1. abc348 D~F题解

    2024-04-08 13:28:02       16 阅读
  2. wpf Validation.ErrorTemplate

    2024-04-08 13:28:02       11 阅读
  3. 什么是存储服务器?

    2024-04-08 13:28:02       12 阅读
  4. 人机协同会带来基础领域的新的科技革命

    2024-04-08 13:28:02       10 阅读
  5. SpringBoot项目中常用注解总结

    2024-04-08 13:28:02       17 阅读
  6. windows@命令行管理用户和用户组

    2024-04-08 13:28:02       16 阅读
  7. 【架构二】胖瘦客户端

    2024-04-08 13:28:02       12 阅读
  8. onnxruntime-gpu飘红报错怎么解决?

    2024-04-08 13:28:02       15 阅读