محاسبهٔ پول بدون دردسر float 💰
اگر در PHP جمع قیمتها گاهی اعشار عجیب تولید میکند، مشکل از نمایش دودویی اعداد در
📌 با
نصب با Composer:
نمونه در PHP:
💡 ورودی اعشاری را رشته بده؛ تبدیل یک float خطادار به BigDecimal، دقت ازدسترفته را برنمیگرداند.
کد و مستندات رسمی
برای شروع، محاسبهٔ جمع سبد خرید را با آن پیاده کن. 🛠️
🔖 #PHP #پی_اچ_پی #PHP #BrickMath #BigDecimal #Precision
👤 Developix
💎 Channel: @DevelopixPHP
اگر در PHP جمع قیمتها گاهی اعشار عجیب تولید میکند، مشکل از نمایش دودویی اعداد در
float است. کتابخانهٔ Brick Math برای محاسبات عددی با دقت دلخواه ساخته شده؛ مناسب قیمت، مالیات و محاسبات حساس.📌 با
BigDecimal اعشار را دقیق نگه میداری، با BigInteger محدودیت اندازهٔ عدد صحیح را کنار میزنی و هنگام تقسیم، روش گرد کردن را صریح انتخاب میکنی. اشیای عددی هم immutable هستند؛ عملیات، مقدار قبلی را تغییر نمیدهد.نصب با Composer:
composer require brick/math
نمونه در PHP:
<?php
require 'vendor/autoload.php';
use Brick\Math\BigDecimal;
$total = BigDecimal::of('0.1')
->plus('0.2');
echo $total; // 0.3
💡 ورودی اعشاری را رشته بده؛ تبدیل یک float خطادار به BigDecimal، دقت ازدسترفته را برنمیگرداند.
کد و مستندات رسمی
برای شروع، محاسبهٔ جمع سبد خرید را با آن پیاده کن. 🛠️
🔖 #PHP #پی_اچ_پی #PHP #BrickMath #BigDecimal #Precision
👤 Developix
💎 Channel: @DevelopixPHP