PHP Number
In PHP, numbers can be represented in different formats: integers and floating-point numbers. Here’s a quick overview with examples:
Integers
Integers are whole numbers, positive or negative, without any decimal point.
- Decimal:
123 - Octal (base 8):
075(equivalent to decimal 61) - Hexadecimal (base 16):
0x1A(equivalent to decimal 26)
Example:
<?php
$decimal = 123;
$octal = 075; // 61 in decimal
$hexadecimal = 0x1A; // 26 in decimal
echo "Decimal: $decimal\n";
echo "Octal: $octal\n";
echo "Hexadecimal: $hexadecimal\n";
?>
Output:
Decimal: 123
Octal: 61
Hexadecimal: 26
Floating-Point Numbers
Floating-point numbers are numbers with a decimal point. They can represent both very small and very large numbers.
Example:
<?php
$float1 = 3.14;
$float2 = -0.0001;
$float3 = 2.5e3; // 2.5 x 10^3 = 2500
echo "Float1: $float1\n";
echo "Float2: $float2\n";
echo "Float3: $float3\n";
?>
Output:
Float1: 3.14
Float2: -0.0001
Float3: 2500
Type Casting
PHP automatically converts between types when necessary. However, you can explicitly cast types using type casting operators.
Example:
<?php
$integer = 10;
$float = (float)$integer; // Casting integer to float
echo "Integer: $integer\n";
echo "Float after casting: $float\n";
?>
Output:
Integer: 10
Float after casting: 10
Numeric Functions
PHP provides several functions for working with numbers:
abs($number): Returns the absolute value.round($number, $precision): Rounds the number to a specified precision.ceil($number): Rounds up to the nearest integer.floor($number): Rounds down to the nearest integer.
Example:
<?php
$number = -3.7;
echo "Absolute value: " . abs($number) . "\n";
echo "Rounded: " . round($number) . "\n";
echo "Ceiling: " . ceil($number) . "\n";
echo "Floor: " . floor($number) . "\n";
?>
Output:
Absolute value: 3.7
Rounded: -4
Ceiling: -3
Floor: -4
These examples cover the basics of working with numbers in PHP. If you have any specific questions or need more advanced details, feel free to ask!
Your Feedback
Help us improve by sharing your thoughts
Online Learner helps developers master programming, database concepts, interview preparation, and real-world implementation through structured learning paths.
Quick Links
© 2023 - 2026 OnlineLearner.in | All Rights Reserved.
