用python从输入的浮点数中提取小数
时间: 2024-10-11 10:09:35 浏览: 25
floatextras:内置浮点数上的额外功能相当于decimal.Decimal
在Python中,你可以使用内置的`split()`函数或者`str.format()`方法结合切片操作来从浮点数字符串中提取小数部分。这里有两个例子:
1. 使用 `split('.')` 分割符法:
```python
def extract_decimal(input_float_str):
whole, decimal = input_float_str.split('.')
return decimal
input_num = "3.14159"
decimal_part = extract_decimal(input_num)
print("Decimal part:", decimal_part)
```
2. 使用格式化字符串和切片法:
```python
def extract_decimal(input_float_str):
return input_float_str[ : input_float_str.index('.')]
input_num = "3.14159"
decimal_part = extract_decimal(input_num)
print("Decimal part:", decimal_part)
```
在这两个例子中,返回的结果就是小数部分 "14159" 或者 "14159"。
阅读全文