python 浮点数四则运算与格式化输出
时间: 2025-06-08 16:24:26 浏览: 15
### Python 浮点数四则运算与格式化输出
在 Python 中,浮点数的四则运算遵循数学规则,同时提供了丰富的格式化输出方法以满足不同的需求。以下是关于浮点数四则运算和格式化输出的详细说明及代码示例。
#### 浮点数四则运算
Python 的浮点数支持加法、减法、乘法和除法四种基本运算。对于除法操作,即使两个整数相除,结果也会被自动转换为浮点数[^2]。以下是一个简单的四则运算示例:
```python
# 定义两个浮点数
a = 10.5
b = 2.3
# 加法
addition = a + b
print("加法:", addition)
# 减法
subtraction = a - b
print("减法:", subtraction)
# 乘法
multiplication = a * b
print("乘法:", multiplication)
# 除法
division = a / b
print("除法:", division)
```
#### 浮点数格式化输出
Python 提供了多种方式对浮点数进行格式化输出,包括使用字符串格式化方法 `str.format()` 和 f-string。以下是常用的格式化符号及其含义[^3]:
- `f`:浮点数表示形式,默认保留 6 位小数。
- `F`:与 `f` 类似,但无穷大会显示为大写字母 INF。
- `e`:指数形式,小写字母 e 表示。
- `E`:指数形式,大写字母 E 表示。
- `%`:百分比形式,数值乘以 100 并添加 `%` 符号。
下面展示如何通过不同格式化方式进行输出:
```python
# 示例浮点数
value = 123.456789
# 使用 f-string 格式化
print(f"默认浮点数: {value:f}") # 默认浮点数表示形式
print(f"保留 2 位小数: {value:.2f}") # 保留两位小数
print(f"科学记数法 (e): {value:e}") # 小写 e 指数形式
print(f"科学记数法 (E): {value:E}") # 大写 E 指数形式
print(f"百分比形式: {value:%}") # 百分比形式
# 使用 str.format() 方法
formatted_value_f = "{:.2f}".format(value) # 保留两位小数
formatted_value_e = "{:.2e}".format(value) # 科学记数法,保留两位小数
print("保留两位小数:", formatted_value_f)
print("科学记数法:", formatted_value_e)
```
此外,还可以通过指定宽度和对齐方式实现更复杂的格式化输出[^1]。例如:
```python
# 对齐和宽度控制
value1 = 12.34
value2 = 56.789
print(f"右对齐 (宽度 10): {value1:>10f}")
print(f"左对齐 (宽度 10): {value2:<10f}")
print(f"居中对齐 (宽度 10): {value1:^10f}")
```
以上代码展示了如何根据需要调整浮点数的输出格式。
---
阅读全文
相关推荐

















