اعداد در PHP (قسمت دهم)

همانطور که در جلسات گذشته توضیح دادم زبان php بطور خودکار بسته به مقداری که دارد نوع داده را مشخص می‌کند.
برای مثال زمانی که شما یک مقدار عددی از نوع صحیح را به یک متغیر تخصیص دهید در همان لحظه نوع داده اش number خواهد بود. در همان لحظه اگر همان متغیر را برابر با رشته قرار دهیم نوع داده اش رشته یا string میگردد. البته این عدم ثبات نوع داده در کدنویسی مشکل آفرین است.


اعداد صحیح در php

اعدادی مانند 2، 252-، 100 همگی اعداد صحیح هستند. عدد صحیح عددی است که هیچ رقم اعشار ندارد.
عدد صحیح می‌تواند مثبت،منفی و یا صفر باشد. این عدد از 2147483648- شروع شده و تا 2147483647 در سیستم های 32 بیتی و از 9223372036854775808- تا 9223372036854775807 در سیستم های 64 بیتی ادامه دارد.
اعداد بزرگتر یا کوچکتر از این اعداد جز اعداد اعشاری یا float قرار دارد.
نکته دیگری که وجود دارد این است که اگر یکی از اعداد در محاسبات عدد اعشاری باشد نتیجه حتی اگر بظاهر عدد صحیح باشد نوع داده آن float یا اعشاری است.

مثال:

$num = 2.5*4;
var_dump($num);
//float(10);


برخی از قوانین اعداد صحیح عبارتند از:

  • اعداد صحیح اعدادی هستند که حداقل یک رقم عدد داشته باشند.
  • اعداد صحیح اعدادی هستند که علامت اعشار را نداشته باشند.
  • اعداد صحیح اعدادی هستند که می‌تواند مثبت یا منفی باشد.
  • اعداد صحیح اعدادی هستند که بر پایه سه فرمت تعریف می‌شوند.


مبانی اعداد عبارتند از:

بر پایه دسیمال 10، بر پایه هگزادسیمال 64 و با پیشوند 0x و بر پایه اکتال 8 و با پیشوند 0

اعداد صحیح دارای دستورات ثابتی هستند که میتوان در هنگام کار کردن با آنها استفاده کرد این دستورات با حروف بزرگ نوشته میشوند:

  • دستور ثابت PHP_INT_MAX: بزرگترین عدد صحیحی که پشتیبانی می‌شود.
  • دستور ثابت PHP_INT_MIN: کوچکترین عدد صحیحی که پشتیبانی می‌شود.
  • دستور ثابت PHP_INT_SIZE: سایز یک عدد صحیح در قالب بایت

زبان php دارای توابعی جهت چک کردن نوع داده اعداد صحیح بشرح زیر است:

مثال:

<?php
$x = 5985;
var_dump(is_int($x));

$x = 59.85;
var_dump(is_int($x));
?>
/*
Boolean(true);
Boolean(false);
*/


اعداد اعشاری یا float در php

یک عدد اعشاری عددی است که دارای حداقل یک رقم اعشار و یا یک عدد نمایشی (exponential form) می باشد.
نوع داده اعداد اعشاری می‌توانند یک مقدار را تا عدد 1.7976931348623E+308 بسته به پلتفرم ذخیره کند. همچنین حداکثر رقم قابل نمایش تا 14 رقم می‌باشد.
اعداد زیر همگی اعشاری هستند مانند:

2.0
256.4
10.358
7.64E+5
5.56E-5

در زبان php دستورات ثابت از قبل تعریف شده ای برای کار کردن با اعداد اعشاری داریم که عبارتند از:


مشاهده ادامه در لینک زیر:

https://dejavan.ir


لیست آموزش توابع ریاضی یا Math در PHP

https://virgool.io/phpMathFunction

سخن پایانی

این بود یکی دیگر از آموزش PHP در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.

من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390

instagram: https://www.instagram.com/amir.javanmir/

تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.

website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan


سایر مطالب

https://virgool.io/learning-php