python的浮点数取整与取小数
时间: 2023-11-04 08:08:53 浏览: 133
Python技法:浮点数取整、格式化和NaN处理.doc
Python中可以使用内置函数 round() 对浮点数进行四舍五入取整。例如:
```python
a = 3.14159
b = round(a) # b的值为3
```
而如果想要取小数,可以使用取模运算符 `%`。例如:
```python
a = 3.14159
b = a % 1 # b的值为0.14159
```
这里 `% 1` 的作用是取小数部分。如果想要保留小数点后几位,可以使用字符串格式化或者内置函数 round()。例如:
```python
a = 3.14159
b = '%.2f' % a # b的值为'3.14'
c = round(a, 2) # c的值为3.14
```
这里 `%.2f` 表示保留两位小数。
阅读全文