本题要求实现一个拆分实数的整数与小数部分的简单函数。
时间: 2023-04-29 18:05:30 浏览: 92
基于Python实现整数拆分(组合数学作业)【100012822】
可以使用Python内置的divmod()函数来实现拆分实数的整数与小数部分。 divmod(x,y)函数返回一个元组(x//y,x%y),第一个元素为x除以y的商,第二个元素为x除以y的余数,即x对y取模。可以用下面的代码实现:
```
def split_real(x):
return divmod(x, 1)
```
如果需要将小数部分保留固定位数,可以使用 python 内置的 round() 函数将小数部分四舍五入到指定位数。
```
def split_real(x, decimal_places=2):
int_part, frac_part = divmod(x, 1)
frac_part = round(frac_part, decimal_places)
return int_part, frac_part
```
阅读全文