首先关闭所有,感谢您的关注,我是新来这个网站^^所以原谅我,如果我做错了什么......向下移动点在浮点数
我有一个巨大的问题用我的Python代码......我是编程新手,也是Python的新手。
我需要一个浮点数和移动点权,使其成为一个整数,比如到60.27并获得6027.
,我使用递归倍增num*10
直到num%2==0
的算法,然后让int(num)
。
的问题是,当我乘(例如)602.47*10
返回6024.700000000001
,它显然不:-)
工作有没有什么办法解决它,或任何其他技术或其他的方式做这个递归?我可以使用我需要的任何东西,但它必须是递归的:否for
或while
...
感谢您的帮助!我的第一语言不是英语,所以我请你原谅,如果它很难读...
谢谢!最后我用.replace,'因为性能不会真的成为问题^^ – dhcarmona 2011-04-04 16:42:54