python - Python 3 从浮点数中删除所有小数但保留小数
问题描述
我想创建编号的项目符号。
决定我想做的方式是
去掉小数点后面所有数字的浮点数,但保留小数点。
示例: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.'
推荐阅读
- java - 简单的 JFileChooser FileFilter 不起作用
- php - Wordpress 插件:反向代理静态文件
- go - 编辑内存中的 zip 文件
- function - 我应该如何阅读有关递归的代码?
- selenium - Watir:在 Windows 而非 Linux 中使用 headless-chrome 下载
- java - 正则表达式检查小数是否在两个数字之间,而与小数点后的位数无关
- java - 使用 TestNG 框架使用 Selenium 跳过测试用例
- javascript - 如果溢出,HTML 内容到 PDF 不会添加页面 - jsPDF
- c# - 自动淡入淡出场景
- gerrit - 如何使用gerritnoteb,我想查询db中的一些评论记录