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