def get_decimal_places(num):
import decimal
if '.' in str(num):
num = str(float(num)) #如果传入的是字符串形式的浮点数,先去掉小数后面无意义的0
d = decimal.Decimal(str(num))
return abs(d.as_tuple().exponent)
print(get_decimal_places(12.34)) #输出为2
python获取浮点数的小数位数
最新推荐文章于 2024-07-21 03:48:39 发布
本文介绍了一种通过Python计算浮点数小数位数的方法。使用decimal模块来准确获取一个浮点数或字符串形式的浮点数的小数部分长度。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.11
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
2649

被折叠的 条评论
为什么被折叠?



