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

float() ใน Python


วิธี Float เป็นส่วนหนึ่งของไลบรารีมาตรฐานของ python ซึ่งแปลงตัวเลขหรือสตริงที่มีตัวเลขเป็นประเภทข้อมูล float มีกฎดังต่อไปนี้เมื่อพิจารณาว่าสตริงถูกต้องสำหรับการแปลงเป็นทศนิยม

  • สตริงต้องมีตัวเลขเท่านั้น

  • สามารถใช้ตัวดำเนินการทางคณิตศาสตร์ระหว่างตัวเลขได้เช่นกัน

  • สตริงสามารถแสดง NaN หรือ inf

  • ช่องว่างสีขาวที่จุดเริ่มต้นและจุดสิ้นสุดจะถูกละเว้นเสมอ

ตัวอย่าง

โปรแกรมด้านล่างระบุว่าค่าที่ต่างกันจะถูกส่งกลับเมื่อใช้ฟังก์ชัน float

n = 89
print(type(n))
f = float(n)
print(type(f))
print("input",7," with float function becomes ",float(7))
print("input",-21.6," with float function becomes ",float(-21.6))
print("input NaN, with float function becomes ",float("NaN"))
print("input InF, with float function becomes ",float("InF"))

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

<class 'int'>
<class 'float'>
input 7 with float function becomes 7.0
input -21.6 with float function becomes -21.6
input NaN, with float function becomes nan
input InF, with float function becomes inf

การส่งกระแสข้อมูลโดยไม่มีค่าตัวเลขทำให้เกิดข้อผิดพลาด

ตัวอย่าง

print("input Tutorials, with float function becomes ",float("Tutorials"))

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Traceback (most recent call last):
   File "C:/xxx.py", line 18, in
      print("input Tutorials, with float function becomes ",float("Tutorials"))
ValueError: could not convert string to float: 'Tutorials'