为了账号安全,请及时绑定邮箱和手机立即绑定

Python 3从浮点数删除所有小数,但保留小数

Python 3从浮点数删除所有小数,但保留小数

函数式编程 2021-05-02 16:17:41
我想创建编号的项目符号点。决定我想做的方式是除去所有数字的浮点数,使其保留在小数点后,但保留小数点。例如:2.0将为2。3.14将为3。有没有办法做到这一点?如果是这样,它将是什么样?再次感谢您。
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

str(int(x)) + "."

转换回浮点型将在小数点后添加零,因此必须将其保留在字符串中。


查看完整回答
反对 回复 2021-05-11
?
慕神8447489

TA贡献1780条经验 获得超1个赞

一种方法是首先使用int来获取浮点数的整数部分。然后,如果你只是想要像一些3.这一点没有因为转换为字符串是不可能3.给予3.0。因此,也许将整数部分转换为字符串,然后连接一个格式为'3.' “示例”的句点:


In [1]: num = 3.14


In [2]: myint = int(num)


In [3]: myint

Out[3]: 3


In [4]: mystr = str(myint)


In [5]: mystr

Out[5]: '3'


In [6]: mystr += '.'


In [7]: mystr

Out[7]: '3.'

或一步:


mystr = str(int(num)) + '.'

给出'3.'给定输入的输出num = 3.14:


In [12]: mystr

Out[12]: '3.'


查看完整回答
反对 回复 2021-05-11
  • 2 回答
  • 0 关注
  • 247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号