如何获得给定浮点值(例如: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
并相应地存储/打印