Python supports floating-point numbers, commonly known as floats, which are used to represent numbers containing decimal values. Floats are essential for scientific calculations, financial applications, measurements, and many real-world programming tasks.
In this tutorial, you'll learn everything about Python floating-point numbers with practical examples.
🧠 What are Floating-Point Numbers?
A floating-point number is a number that contains a decimal point.
Examples
3.14
0.5
-10.75
100.0Unlike integers, floats can store fractional values.
🔢 Creating Float Variables
You can create floating-point variables by assigning decimal values.
Example
pi = 3.14159
price = 99.99
temperature = 28.5
print(pi)
print(price)
print(temperature)Output
3.14159
99.99
28.5🔍 Checking Float Data Type
Use the type() function to verify a float.
Example
x = 3.14
print(type(x))Output
<class 'float'>⚙️ Float Arithmetic Operations
Python supports all mathematical operations with floats.
Addition
a = 5.5
b = 2.5
print(a + b)Output
8.0Subtraction
print(5.5 - 2.5)Output
3.0Multiplication
print(5.5 * 2)Output
11.0Division
print(10.0 / 4.0)Output
2.5🔄 Converting Integers to Floats
Use the float() function.
Example
x = 10
y = float(x)
print(y)
print(type(y))Output
10.0
<class 'float'>🔄 Converting Strings to Floats
Example
price = "49.99"
value = float(price)
print(value)Output
49.99📏 Scientific Notation
Python supports scientific notation for very large and very small numbers.
Example
x = 5e3
y = 2.5e2
print(x)
print(y)Output
5000.0
250.0Small Values
z = 3.5e-3
print(z)Output
0.0035⚠️ Floating-Point Precision
Computers store floating-point numbers in binary format, which can sometimes cause small precision errors.
Example
print(0.1 + 0.2)Output
0.30000000000000004This behavior is normal and occurs because decimal numbers cannot always be represented exactly in binary.
🎯 Rounding Float Values
Use the round() function.
Example
pi = 3.14159265
print(round(pi, 2))Output
3.14📊 Useful Float Functions
| Function | Description |
|---|---|
| float() | Convert value to float |
| round() | Round a float |
| abs() | Absolute value |
| max() | Largest value |
| min() | Smallest value |
Example
print(abs(-5.75))
print(max(2.5, 7.8, 4.2))
print(min(2.5, 7.8, 4.2))Output
5.75
7.8
2.5🧪 Real-World Example: Product Price Calculator
price = float(input("Enter product price: "))
tax = float(input("Enter tax amount: "))
total = price + tax
print("Total Price:", total)🚀 Applications of Floating-Point Numbers
Floating-point numbers are widely used in:
- Scientific calculations 🔬
- Engineering software ⚙️
- Financial systems 💰
- Weather applications 🌦️
- Data science 📊
- Artificial Intelligence 🤖
- Computer graphics 🎨
⚖️ Integer vs Float
| Feature | Integer | Float |
| Decimal Values | ❌ No | ✅ Yes |
| Example | 10 | 10.5 |
| Data Type | int | float |
| Precision | Exact | Approximate |
💡 Best Practices
✔ Use floats for measurements and decimal values
✔ Use round() when displaying currency values
✔ Be aware of precision limitations
✔ Convert user input carefully using float()
🧾 Conclusion
Floating-point numbers allow Python programs to handle decimal values and perform advanced mathematical calculations. They are one of the most frequently used data types in real-world applications.
Understanding how floats work, including their precision limitations, will help you write more accurate and reliable Python programs.
🎯 Final Thought
Mastering floating-point numbers is an important step toward building calculators, financial systems, scientific applications, and data-driven Python projects.


0 Comments