给定一个介于0和1之间的实数(例如0.2836),我只想返回没有圆点的编号(例如在这种情况下,从0.2836 - > 2836或02836)。我试图用python来做到这一点,但我刚开始,我需要一些帮助。删除python中的编号
-2
A
回答
4
只要你有一个数字,下面应该做的:
>>> number = 0.2836
>>> int(str(number).replace('.', ''))
2836
如果.
没有在字符串中发现,str.replace
刚刚返回原始字符串。
随着更多的数字:
>>> int(str(1).replace('.', ''))
1
>>> int(str(1.2).replace('.', ''))
12
+0
据我所见,该命令可以在逗号后使用小于12位数的数字,是一种有更多数字返回的方法? – Peterix
+0
@Peterix [浮点算术:问题与局限](https://docs.python.org/3/tutorial/floatingpoint.html#floating-point-arithmetic-issues-and-limitations) –
0
由条与空字符串调用其.replace
方法作为第二个参数,以除去不想要的字符的最简单方法:
x = str(123.45)
x = x.replace('.','')
print(x) # Prints 12345
笔记,这将留下任何前导零(即使用此方法的0.123
将导致0123
)
如果您知道那里总是,说,4个数字的小数点后(在的情况下,有少,你想尾随零),你可以通过适当的因素首先乘人数:
x = 123.4567
x *= 10000
x = str(int(x)) # Convert float to integer first, then to string
print(x) # Prints 1234567
还有其他的选择,但这可能会使您指向正确的方向。
相关问题
- 1. 删除ListView中的编号
- 2. Python删除引号
- 3. jQuery删除编号
- 4. GAE:objectify删除编号
- 5. 删除子表的编号
- 6. 删除python输出中的问号
- 7. 如何删除python中的双引号? ?
- 8. Python中的Bash:删除单引号
- 9. 删除'dojox.Calendar'中的星期编号列
- 10. 删除标点符号python
- 11. 删除单引号在Python
- 12. Itextsharp删除页面编号
- 13. ElasticSearch批量删除编号
- 14. Python DBus删除信号匹配(删除信号接收器)
- 15. 5 Python中删除号码3
- 16. 从python中删除无效符号
- 17. Python从字典中删除单引号
- 18. Python CSV:从值中删除引号
- 19. 从Python列表中删除括号
- 20. 从字符串中删除撇号python
- 21. 从SQL资产编号中删除Chararcters
- 22. 从c中删除偶数编号
- 23. 在python中删除矩阵中的括号和引号
- 24. 从Python中的列表中删除fullstop,逗号,引号
- 25. 如何从Python中的变量中删除/去除行号
- 26. Python删除一个特定的行号
- 27. 的Python reg表达式删除引号
- 28. Python的空格符号删除\ S
- 29. 试图删除单撇号的python
- 30. 删除相同的前缀编号div
显示你的尝试。 (你的意思是*期*,而不是逗号) – Idos
我还没有尝试过任何东西,因为我不知道从哪里开始 – Peterix
'str(number).replace('。','')' –