اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر
بتاريخ 8 دقائق مضت قال معاذ عبد الخالق:

How fix this problem php

v = 500; //this in sql table php$

//this is in other table
t = 50;//one row$

i = 40;//two row$

$e = $t + $i;// ruslt 90

If remove $t

- echo $t - $v; //ruslt 450
 

 ( - ) Problem is

اذا كنت تقصد انك لا تريد القيمة ان تكون سالبة . اذا يمكنك استخدام الدالة abs فى php وهى تسمح لك بان تمرر لها متغير من نوع رقم (int,float) وستقوم بالتاكد من ان يكون رقما موجبا ويمكنك استخدامها كالتالى .

echo abs($t - $v); //450

وهكذا سيكون الناتج دائما قيمة موجبة .

 

  • 0
نشر

نتيجة الطرح طبيعية؟

فأنت تقوم بطرح متغير t من متغير v أي طرح 50 من 500 لذا النتيجة سالبة لأنك تطرح الرقم الصغير من الكبير.

يجب طرح الرقم الكبير من الصغير إذا أردت قيمة موجبة كالتالي:

<?php

$v = 500;


$t = 50;

$i = 40;

$e = $t + $i;


echo $v - $t; 

?>

 

  • 0
نشر

مرحبا معاذ
دعني اوضح لك طريقة الطرح  التي تمت رياضيا
اولا قيمة t=50 وقيمة i=40 واذ جمعتهم اصبحت القيمة 90  ووضعتها في e
اذن بذاللك اصبحت قيمة e هيا 90 وقيمة v سابقا 500
اذ طرحنا e-v الناتج سوف يكون بالسالب واذا طرحنا v-e الناتج سوف يكون بالموجب

واذ كنت تقصد انك تريد الناتج دائما بالموجب لابد من استخدام abs  function وهي سوف تنتج لك الناتج دائما موجب
وهي تمثل القيمة المطلقة
 

$v = 500;

$t = 50; 
$i = 40; 

$e = $t + $i; 

$result = $e - $v;

$absoluteResult = abs($result);

echo $absoluteResult;

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...