اعداد (Numbers) در PHP
1 آذر 1403
ارسال شده توسط سمیرا خانی
125 بازدید

در PHP، اعداد (Numbers) به سه نوع اصلی تقسیم میشوند:
- اعداد صحیح (Integer)
- اعدادی هستند که بدون قسمت اعشاری هستند.
- میتوانند مثبت یا منفی باشند.
- محدوده معمولی اعداد صحیح در سیستمهای 32 بیتی بین -2,147,483,648 تا 2,147,483,647 است.
- اگر سیستم شما 64 بیتی باشد، محدوده بزرگتری دارد.
مثال:
<?php
$int = 123; // عدد صحیح مثبت
$negInt = -123; // عدد صحیح منفی
?>
2. اعداد اعشاری (Float / Double)
- شامل اعداد با قسمت اعشاری هستند.
- از دقت بیشتری برای نمایش اعداد برخوردارند.
- میتوانند برای مقادیر علمی (scientific notation) نیز استفاده شوند.
مثال:
<?php
$float = 3.14; // عدد اعشاری
$sciFloat = 1.2e3; // عدد به صورت علمی (1.2 ضربدر 10 به توان 3)
?>
3. اعداد با نوع علمی (NaN و Infinity)
- NaN (Not a Number): زمانی رخ میدهد که یک محاسبه عددی نادرست باشد.
- Infinity: هنگامی که عدد از محدوده نوع داده تجاوز کند.
مثال:
<?php
$nan = acos(2); // مقدار NaN چون تابع acos برای ورودی خارج از محدوده تعریف نشده است
$infinity = 1.9e308; // عدد بزرگتر از محدوده
?>
توابع پرکاربرد برای کار با اعداد
PHP دارای توابع مختلفی برای پردازش اعداد است:
is_int()
یاis_integer()
: بررسی میکند که آیا مقدار صحیح است یا خیر.is_float()
یاis_double()
: بررسی میکند که آیا مقدار اعشاری است یا خیر.round()
: گرد کردن عدد.ceil()
وfloor()
: گرد کردن به بالا یا پایین.
مثال:
<?php
echo is_int(10); // خروجی: 1 (true)
echo round(3.14159, 2); // خروجی: 3.14
echo ceil(4.1); // خروجی: 5
?>
دیدگاهتان را بنویسید