我想创建编号的项目符号。
决定我想做的方式是
去掉小数点后面所有数字的浮点数,但保留小数点。
示例:2.0 将是 2。3.14 将是 3。
有没有办法这样做?如果是这样,它会是什么样子?
再次感谢您。
一种方法是首先使用 int 来获取浮点数的整数部分。然后,如果您只想要一个这样的数字,那么如果3.
不转换为 string 是不可能的,因为3.
give 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.'
str(int(x)) + "."
转换回浮点数会在小数点后添加一个零,因此必须将其保留在字符串中。