python求小数左后各有几位数_查找小数点后的位数

更新时间:2023-07-22 18:40:19 阅读: 评论:0

python求⼩数左后各有⼏位数_查找⼩数点后的位数我试图编写⼀个Python 2.5.4代码来编写⼀个函数,该函数以⼀个浮点数x作为输⼊,并返回x中⼩数点后的位数
这是我的代码:def number_of_digits_post_decimal(x):
count = 0
residue = x -int(x)
if residue != 0:
multiplier = 1
while int(multiplier * residue) != (multiplier * residue):
count += 1
multiplier = 10 * multiplier
print count
print multiplier
print multiplier * residue
xxxx电影网print int(multiplier * residue)
return count
print number_of_digits_post_decimal(3.14159)
while循环中的print语句仅⽤于调试⽬的。
现在,当我运⾏这段代码时,我得到以下输出。1
10
1.4159
1
2
100
14.159
14
有关夏天的古诗3
1000
141.59
141
4
10000
1415.9
1415
5
会销演讲
李煜词工程项目100000
14159.0
14158
6
1000000
141590.0
141589孕妇能吃枸杞吗
7
避实就虚10000000
1415900.0
1415899
8
100000000
14159000.0委托协议模板
14158999
9
1000000000
....
此函数返回的count的最终值是17。如何修改此代码以达到预期的结果?

本文发布于:2023-07-22 18:40:19,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1111296.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:代码   位数   函数   语句   数点   达到
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图