الرئيسية > السؤال
السؤال
كيف اضع الفاصلة في الارقام الكبيرة اللي في العدادت مثال 3,102 في جافا سكريبت او PHP
البرمجة | Google إجابات | العلوم | المواقع والبرامج | الكمبيوتر والإنترنت 15‏/4‏/2012 تم النشر بواسطة اجابة السؤال (hassan jirjawi).
الإجابات
1 من 4
ادخل الكود التالى بين الفواصل وسم البدايه ووسم النهايه

<p> هنا الفاصله <\p>‏
15‏/4‏/2012 تم النشر بواسطة arbic (Mohamed Ahmed).
2 من 4
ضع النقطة مكان الفاصلة، الفاصلة تعني شيء آخر في الجاڤا، بالتوفيق
3.102
15‏/4‏/2012 تم النشر بواسطة boubker.
3 من 4
إستخدم هذه الدالة .. تعطصيها رقم كبير فتقوم بإضافة الفاصلة كل ثلاث خانات وتضيف النقطة العشرية إذا وجدت كسور مع الرقم


function formatNumber (obj, decimal) {
    //decimal  - the number of decimals after the digit from 0 to 3
    //-- Returns the passed number as a string in the xxx,xxx.xx format.
      anynum=eval(obj.value);
      divider =10;
      switch(decimal){
           case 0:
               divider =1;
               break;
           case 1:
               divider =10;
               break;
           case 2:
               divider =100;
               break;
           default:       //for 3 decimal places
               divider =1000;
       }

      workNum=Math.abs((Math.round(anynum*divider)/divider));

      workStr=""+workNum

      if (workStr.indexOf(".")==-1){workStr+="."}

      dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
      pStr=workStr.substr(workStr.indexOf("."))

      while (pStr.length-1< decimal){pStr+="0"}

      if(pStr =='.') pStr ='';

      //--- Adds a comma in the thousands place.
      if (dNum>=1000) {
         dLen=dStr.length
         dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
      }

      //-- Adds a comma in the millions place.
      if (dNum>=1000000) {
         dLen=dStr.length
         dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
      }
      retval = dStr + pStr
      //-- Put numbers in parentheses if negative.
      if (anynum<0) {retval="("+retval+")";}

   //You could include a dollar sign in the return value.
     //retval =  "$"+retval
     obj.value = retval;
}
15‏/4‏/2012 تم النشر بواسطة المشهاب.
4 من 4
يمكنك فعل ذلك باستخدام دالة
number$ =1000000
;(English_format_number = number_format($number
echo $English_format_number
حيث تضع الرقم الذي تريد بين قوسين الدالة
26‏/4‏/2012 تم النشر بواسطة cretor (creator id).
قد يهمك أيضًا
كيفية استخدام جافا سكريبت في بعض المواقف ؟؟
الي يعرف في جافا سكريبت يدخل
كيف أربط جافا سكريبت مع المتصفح
الي يعرف في جافا سكريبت يدخل
تسجيل الدخول
عرض إجابات Google في:: Mobile | كلاسيكي
©2014 Google - سياسة الخصوصية - مساعدة