在Kivy中使用TextInput
时,即使输入仅限于使用{{1代表{{1} }}。如何将float
转换为实际的float或int类型,以便我可以用它进行计算?
答案 0 :(得分:0)
为什么你不能抓住TextInput.text
并使用float
或int
转换它? ie text = TextInput.text
for int .. conversion = int(text)
答案 1 :(得分:0)
尝试cast
str_float = '123.456'
flt_val = float(str_float)
代表int
int_val = int(str_int)
如果字符串是无效的整数,则抛出ValueError
异常。
所以,
try:
int_val = int(str_int) # or flt_val = float(str_float)
except ValueError:
# Handle exception.