: 나는 2,936,413.65
값으로이 값의 형식을주의 2.9364136545300044e+24
자바 스크립트에서 큰 숫자의 서식을 지정하는 방법은 무엇입니까?
내가 그것을 만들 수있는 라이브러리가의 그것을 할 수 있습니까?
: 나는 2,936,413.65
값으로이 값의 형식을주의 2.9364136545300044e+24
자바 스크립트에서 큰 숫자의 서식을 지정하는 방법은 무엇입니까?
내가 그것을 만들 수있는 라이브러리가의 그것을 할 수 있습니까?
당신은 Intl.NumberFormat.prototype.format
, String.prototype.slice()
, String.prototype.concat()
var number = 2.9364136545300044e+24;
var n = new Intl.NumberFormat().format(number);
var res = n.slice(0, 9).concat(".").concat(n.slice(10, 12));
console.log(res);
답변 해 주셔서 감사합니다. 이 API에 polyfill이 있습니까? – Erik
@Erik "polyfill"이란 무엇을 의미합니까? 어떤 브라우저를 사용하고 있습니까? – guest271314
IE9 +를 지원해야합니다 : ( – Erik
이 문자열로 숫자를 변환 사용하고 오른쪽에서 쉼표마다 세 번째 문자를 추가 할 수 있습니까? – Carcigenicate
예. 하지만 더 작은 숫자도주의해야합니다. – Erik
작은 숫자에 대한 제 제안이 왜 효과가 없습니까? – Carcigenicate