React Native не форматирует числа с разделителями тысяч (,) при использовании toLocaleString () - PullRequest
1 голос
/ 23 июня 2019

React Native не форматирует большие числа с "," в качестве разделителей тысяч при использовании toLocaleString ('en-us'). Та же проблема наблюдается как в версиях для Android, так и для iOS.

Я работаю над простым приложением калькулятора для Android и iOS. Ранее я создал аналогичную модель для веб (обычный javaScript) и заставил ее работать. Однако, поскольку я перенес его в React Native, в результате вычисления больше не будет тысячи разделителей. Демонстрацию My React Native можно найти здесь:

https://snack.expo.io/@leourushi/calculator-tolocalestring

Пример моей функции расчета:

text1: ( b/ ((c/100) + 1) ).toLocaleString('en-US')  

Как видите, я добавил метод toLocaleString () в конце расчета. Но когда результат будет возвращен, он не будет иметь "," в качестве разделителя тысяч.

Не поддерживается ли функция toLocaleString () в React Native?

1 Ответ

0 голосов
/ 23 июня 2019

Используйте взамен Intl.NumberFormat.Посмотрите на ссылку ниже, https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat

...