alt*_*are 2 python int type-conversion
我在Python中有一个像这样的字符串:
l = "0.00 0.00"
Run Code Online (Sandbox Code Playgroud)
我想将其转换为两个数字的列表。
以下指令不起作用:
int(l.strip(" \n").split(" ")[0])
Run Code Online (Sandbox Code Playgroud)
显然,该函数int()可以将字符串(如0或)转换00为 int,但它不适用于0.0.
有没有办法转换0.0?
A。
首先转换为的最简单方法Decimal:
from decimal import Decimal
int(Decimal('0.00'))
Run Code Online (Sandbox Code Playgroud)
如果您确定小数部分始终为零,那么使用 float 更快
int(float('0.00'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14433 次 |
| 最近记录: |