相关疑难解决方法(0)

查找小数位的简便方法

有没有一种简单的方法或集成函数来找出浮点数的小数位?

该数字是从字符串中解析出来的,因此一种方法是计算'.'后面的数字.标志,但这对我来说看起来很笨拙.是否有可能从一个float或一个Decimal对象中获取所需的信息?

解决方案(其中之一,当然:))

我选择使用python decimal.Decimal类来帮助解决我的问题:

e = abs(Decimal(string_value).as_tuple().exponent)
Run Code Online (Sandbox Code Playgroud)

注意:这仅适用于构造Decimal的参数是字符串而不是float(这会导致浮点不准确).

非常感谢所有其他贡献.

python string decimal

46
推荐指数
6
解决办法
5万
查看次数

标签 统计

decimal ×1

python ×1

string ×1