1

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

决定我想做的方式是

去掉小数点后面所有数字的浮点数,但保留小数点。

示例:2.0 将是 2。3.14 将是 3。

有没有办法这样做?如果是这样,它会是什么样子?

再次感谢您。

4

2 回答 2

1

一种方法是首先使用 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.'
于 2018-07-25T15:44:41.173 回答
1
str(int(x)) + "."

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

于 2018-07-25T15:45:43.273 回答