我想创建带编号的项目符号点。
我决定用
去掉小数后所有数字的浮点值,但保留小数。
示例:2.0将是2。3.14等于3。
有办法这样做吗?如果是的话,它会是什么样子?
再次感谢。
str(int(x)) + "."
转换回浮点值会在小数后加一个零,所以它必须留在字符串中。
一种方法是首先使用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)) + '.'
给出给定输入num = 3.14
:的'3.'
的输出
In [12]: mystr
Out[12]: '3.'