ты уже это сделал
toFixed?
Кароче смотри, скидываю сюда, я буду разрады добавлять. Прибыль пополам
для какой задачи?
он добавляет 00 в конец
я думаю, можно узнать циклом пробежаться и если итерация на 2 меньше чем строка.length то добавить "."
Ок - раздели перед этим.
надо что бы число верно обрабатывалось в new Intl.NumberFormat на выходе должно быть 20к, а не 2кк )
пздц точно, достаточно просто на 100 разделить) тупняки в конце дня - done
let n = 2003760..toString() n = n.slice(0, n.length - 2) + '.' + n.slice(n.length - 2) n // '20037.60'
https://i.ytimg.com/vi/Iy7-GGuxaiI/hqdefault.jpg
Продам решение. Цена в лс
Кто короче) Number(2003760/100).toFixed(2)
Не забудь кто тебе подсказал, аххахаха
Это опасное решение. Оно может привести к серьезным последствиям
вирусы попадут на мой компьютер?
нет, вырвутся наоборот
Это твой пиздюк?
Мой пездюк.
Не короче а круче 2003760..toString().replace(/./g,(item, index, number) => { if (index === number.length - 2) { return '.' + item; } else { return item; } }); '20037.60'
Ты ещё валидацию маила запихни, псих
А вот так к мани формату привести, может кому понадобиться, вечно по 100 раз одно и то же гуглить приходится Number(2003760/100).toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,'); > '20,037.60'
Есть же даже встроенные методы JS, вы чего?
они в начало ставят символы валюты
toLocaleString ты уверен?
Получается еще раз спасибо? Number(Number(2003760/100).toFixed(2)).toLocaleString('en-US') '20,037.6'
готовьте ваши помидоры
Number(2003760/100).toLocaleString('en-US') Ага.)
Обсуждают сегодня