猿问

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

我想创建编号的项目符号点。

决定我想做的方式是

除去所有数字的浮点数,使其保留在小数点后,但保留小数点。

例如:2.0将为2。3.14将为3。

有没有办法做到这一点?如果是这样,它将是什么样?

再次感谢您。


函数式编程
浏览 248回答 2
2回答

慕娘9325324

str(int(x)) + "."转换回浮点型将在小数点后添加零,因此必须将其保留在字符串中。

慕神8447489

一种方法是首先使用int来获取浮点数的整数部分。然后,如果你只是想要像一些3.这一点没有因为转换为字符串是不可能3.给予3.0。因此,也许将整数部分转换为字符串,然后连接一个格式为'3.' “示例”的句点:In [1]: num = 3.14In [2]: myint = int(num)In [3]: myintOut[3]: 3In [4]: mystr = str(myint)In [5]: mystrOut[5]: '3'In [6]: mystr += '.'In [7]: mystrOut[7]: '3.'或一步:mystr = str(int(num)) + '.'给出'3.'给定输入的输出num = 3.14:In [12]: mystrOut[12]: '3.'
随时随地看视频慕课网APP

相关分类

Python
我要回答