编程实现两个小数相加,并输出整数结果
时间: 2024-05-05 13:15:13 浏览: 114
python 实现两数相加
以下是Python代码实现:
```python
a = 0.1
b = 0.2
c = a + b
print(int(c))
```
输出结果为:
```
0
```
原因是两个小数相加得到的结果是一个浮点数,而强制转换为整数时会直接截断小数部分,导致结果为0。如果想得到正确的结果,可以使用四舍五入函数round():
```python
a = 0.1
b = 0.2
c = round(a + b)
print(c)
```
输出结果为:
```
0
```
如果想得到正确的整数结果,可以将两个小数乘以一个较大的数,计算得到整数结果后再除以这个数:
```python
a = 0.1
b = 0.2
c = int((a + b) * 1000)
print(c)
```
输出结果为:
```
300
```
再除以1000即可得到正确的小数结果:
```python
print(c / 1000)
```
输出结果为:
```
0.3
```
阅读全文