مشکل در تبدیل متن به عدد

شروع موضوع توسط hamid_45763 ‏1 فوریه 2007 در انجمن JavaScript , VBScript

  1. hamid_45763

    hamid_45763 کاربر تازه وارد

    تاریخ عضویت:
    ‏5 جولای 2006
    نوشته ها:
    4
    تشکر شده:
    0
    سلام.
    من یه تکست باکس دارم که وقتی عددی درش وارد میشه این عدد در هزار ضرب میشه و در یک div نمایش داده میشه.
    به طور معمولی وقتی کاربر یه عدد مثلاٌ 2 رو وارد می کنه مقدار 2000 به دست می آد ولی مشکل اینه که وقتی یه عدد که اولش صفره مثل 020 رو واردمیکنه این نتیجه متفاوته.مشکل چیه؟
    ممنون.
     
  2. خدمات پی پالبازدیدیار - افزایش بازدید سایت و سیگنال های برند
  3. mazoolagh

    mazoolagh Registered User

    تاریخ عضویت:
    ‏10 آپریل 2004
    نوشته ها:
    2,939
    تشکر شده:
    7
    ميتوني از تابع parseInt استفاده كني - فقط حواست باشه اگر اول عبارت با 0 شروع بشه (مثل همين 020 كه خودت مثال زدي) حتما" ريشه رو هم براش مشخص كن كه 10 باشه و گرنه مبناي 16 حساب ميكنه!
     
  4. hamid_45763

    hamid_45763 کاربر تازه وارد

    تاریخ عضویت:
    ‏5 جولای 2006
    نوشته ها:
    4
    تشکر شده:
    0
    ? chera in javab nemideh


    <script language="javascript">
    var num=parseInt(prompt("Enter number"));
    num=num.toString(10);
    var num2=(num*1000);
    alert(num2);
    </script>​
     
  5. m3hrz4d

    m3hrz4d Registered User

    تاریخ عضویت:
    ‏21 سپتامبر 2005
    نوشته ها:
    620
    تشکر شده:
    1
    محل سکونت:
    اصفهان
    مشکلی نداشت.من 12 رو وارد کردم و 12000 رو نشون داد!
     
عسل طبیعی و گرده گل ایرانی