• 0

غموض بخصوص (double) في php

السلام عليكم ورحمة الله وبركاته

لدي غموض خصوص شيء في الPHP لم أفهمه
 

<?php
	
	$x="9E3";
	$z=(double) $x;

echo nl2br("\n z =" .$z);

?>

 

كما تشاهدون الكود فالناتج هو z=9000
لم أفهم كيف تم ذلك ، وماذا فعلت double 
وعندما أغير E بأحرف أخرى مثل A B C يصبح الناتج فقط 9
قرأت هذا الموضوع الأعداد العشرية في PHP لكن لم أستوعب الأمر
أخوكم جديد في البرمجة
وجزيتم خيرا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 4 ساعات قال فتحي بن عبد الحميد:

السلام عليكم

بخصوص النتيجة فيها ناتج العملية 9e+3

E هي الدالة الأسية لايمكن تغييرها بحرف عشوائي آخر 

أما بخصوص دوبل فهي نفسها float يعني عدد عشري واستعمالها لتغيير نوع المتغير إلى دوبل 

تمام فهمت الآن E دورها
ومافهمته أن 3 عدد الأصفار
جزيت خيرا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 2

السلام عليكم

بخصوص النتيجة فيها ناتج العملية 9e+3

E هي الدالة الأسية لايمكن تغييرها بحرف عشوائي آخر 

أما بخصوص دوبل فهي نفسها float يعني عدد عشري واستعمالها لتغيير نوع المتغير إلى دوبل 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 2

هنا e ليس حرف ولكن داله وتسمي ال e notation

هنا اما بيحول ال string ل double هتبقي القيمه = 9*10^3

وبالطبع هتساوي 9000

ولكن عن وضع اي حرف اخر هيحول الجزء اللي قبل الحرف فقط الي قيمته الرقميه

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 7 ساعات قال عبدالله السيد:

هنا e ليس حرف ولكن داله وتسمي ال e notation

هنا اما بيحول ال string ل double هتبقي القيمه = 9*10^3

وبالطبع هتساوي 9000

ولكن عن وضع اي حرف اخر هيحول الجزء اللي قبل الحرف فقط الي قيمته الرقميه

جزيت خيرا  على الإظافة

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن