如何获取浮点数中数字的位置值



如何获得给定浮点值(例如:32.578(中每个数字的位置值。

这应该输出类似于:

tens: 3,
ones: 2,
tenth: 5
hundredth: 7
thousandth: 8

有没有提供这种功能的模块?

谢谢!

最有效的可能是字符串转换,而不是代数模或对数。

number = str(32.578)
integers, decimals = number.split(".")
for digit in integers[::-1]:
# will iterate over
# ones, tens, 100s, ...
for decimal in decimals:
# iterates over your decimals

并相应地存储/打印

最新更新