เพื่อแปลงสตริงเป็น float ให้ใช้วิธีดังนี้:
try:
print(float('112.15'))
except ValueError:
print('Cannot parse')ผลลัพธ์:
112.15
หากสตริงแปลงไม่ได้ จะโยน ValueError
สามารถสร้างฟังก์ชันห่อหุ้มที่คืนค่าบูลีนสำหรับสตริงที่ให้มา ตัวอย่าง:
def isfloat(value):
try:
float(value)
return True
except ValueError:
return False
print(isfloat('112.5'))ผลลัพธ์:
True