پاسخ ها (1)
4
بهترین پاسخ

نباید از این متد برای تبدیل رشته به عدد استفاده کرد. کار این متد استخراج قسمت عددی از یک متن است. مثل متن '100px' که نتیجه عبارت زیر 100 می باشد
و چون مثال شما عبارت '1e3' می باشد پس قسمت عددی این عبارت همان 1 است.
برای تبدیل مورد نظر، کافیست قبل از عبارت خود یک + قرار دهید. مانند مثال زیر
let x='100px';
console.log( parseInt(x));
parseInt فقط قسمت عددی را از یک متن استخراج می کند و به بقیه متن کاری ندارد. از ابتدای متن شروع کرده و تا جایی پیش می رود که دیگر عدد نباشد و چون e یک عدد نیست پس فقط 1 را بر میگرداند.
let x='1e3';
console.log(+x); --> 1000
پاسخ به سوال
این سوال به پاسخ مورد نظر سوال کننده رسیده است
در صورتی که پاسخ بهتری دارید بر روی دکمه زیر کلیک کنید