Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีตรวจสอบว่าสตริงแปลงเป็น float ได้ใน Python

เพื่อแปลงสตริงเป็น 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