راکت

جدا کردن اعداد سه رقم سه رقم

4 پاسخ

من میخوام اعدادی که کاربر وارد میکنه سه رقم سه رقم جدا بشه و همچنین اعداد اعشاری رو تشخیص بده
مثلا برای 0.125432 علامت بخش اعشاری رو حذف نکنه
الان میخوام این عدد رو وارد کنم 0.01854090 تبدیل میشه به این 001,854,090

ARON
ARON
@aron
ثبت پرسش جدید

پاسخ‌ها

4
محمد رستمی
محمد رستمی
@mohammadphp

تخصص: طراح و برنامه نویس وب

https://virgool.io/@roohafza/%D8%AC%D8%AF%D8%A7-%D9%83%D8%B1%D8%AF%D9%86-%D8%B3%D9%87-%D8%B1%D9%82%D9%85-%D8%A7%D8%B9%D8%AF%D8%A7%D8%AF-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-gls9d3khevfb

اینو تست نکردم نمیدونم واس اعشار جوابه یا نه ولی میتونی عددتو بر اساس نقطه به دو قسمت تقسیم کنی با متد split بعد این حرکتو رو بخش اولش بزنی بعد دوبه اعشارشو بچسبونی بهش

mahdi
mahdi
@mahoot.dev3

اینا الان به ذهنم رسید به کارت میاد

let inp= readline();
let arr= [];
arr = inp.split("");
let tool = arr.length;

//Ashaari
for (var i = 0; i < arr.length; i++) {
    if(arr[i] == "."){
        console.log("the num is Ashaari")
    }
}
//take apart 3 num
for (var i = 1; i < tool; i++) {
    let mult = (3*i)+(i-1) ;
    arr.splice(mult, 0, "|");
}
console.log(arr)

شاید پاسخ شما همین‌جا باشد

متین طیبی نیا
متین طیبی نیا
@MatinTayebi

تخصص: backend

سلام
میتونید از تابع ()toLocaleString استفاده کنید

مستندات بیشتر

ARON
ARON
@aron

تخصص: برنامه نویس

@MatinTayebi مقادیر مد نظر من رو رند میکنه که نمیخوام رند بشه

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام