codex68
3 سال پیش توسط codex68 مطرح شد
3 پاسخ

مشکل محاسباتی در laravel

دوستان به کد زیر دقت کنیدلطفا

$a = '0.0000005';
  $b = '0.0000004';
  echo $a - $b;

وقتی چاپ می کنم مبلغ میشه : 1.0E-7 چیکار باید انجام بدم تا مثل ادم بنویسه 0.0000001
ممنون میشم یه راه با کمترین میزان کد بهم بگید چن خیلی جاهای سیستم رو باید دست بزنم.متشکر


ثبت پرسش جدید
codex68
@hunt.coders1989 3 سال پیش مطرح شد
0

ممنون درست کردم با استفاده از گزنیه زیر
1- جدول balance رو روی varchar گذاشتم
2- موقع انجام محاسبات {{number_format($Q_Coin_Balance,6)}}
اینطوری درست محاسبه میشه.
صد درصد ارزش محاسباتی داره مروبط به ارزهای دیجیتال هستش و دیگه هر مقداری مهم هستش توی کیف پول ها.
چقدر جالب تو پروژه هایی ادم می فهمه که هیچی بلد نیست و باید یاد بگیره همیشه کی فکر می کرد یه روز محاسبات همچین عددی اصلا ارزشمند باشه.


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 3 سال پیش مطرح شد
0

این عدد با ۰ برابری میکنه!

ارزش محاسباتی داری؟

floatval این عددو بگیر!


codex68
@hunt.coders1989 3 سال پیش مطرح شد
0

ممنون درست کردم با استفاده از گزنیه زیر
1- جدول balance رو روی varchar گذاشتم
2- موقع انجام محاسبات {{number_format($Q_Coin_Balance,6)}}
اینطوری درست محاسبه میشه.
صد درصد ارزش محاسباتی داره مروبط به ارزهای دیجیتال هستش و دیگه هر مقداری مهم هستش توی کیف پول ها.
چقدر جالب تو پروژه هایی ادم می فهمه که هیچی بلد نیست و باید یاد بگیره همیشه کی فکر می کرد یه روز محاسبات همچین عددی اصلا ارزشمند باشه.


حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 3 سال پیش مطرح شد
0

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام