我想创建编号的项目符号点。
决定我想要的方式是
将所有数字的浮点数除以小数点后的数字,但保留小数点后的数字。
示例: 2.0将为2。 3.14就是3。
有没有办法做到这一点? 如果是这样,它将是什么样?
再次,谢谢。
答案 0 :(得分: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.'
答案 1 :(得分:1)
str(int(x)) + "."
转换为浮点型将在小数点后添加零,因此必须保留在字符串中。