choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
19 lines (15 loc) • 705 B
JavaScript
import _objectSpread from "@babel/runtime/helpers/objectSpread2";
import { FieldType } from '../data-set/enum';
import normalizeLanguage from '../_util/normalizeLanguage';
import { getNumberFormatOptions, toLocaleStringPolyfill, toLocaleStringSupportsLocales } from './utils';
export default function formatNumber(value, lang, options) {
var v = parseFloat(value);
if (!isNaN(v)) {
if (toLocaleStringSupportsLocales()) {
return v.toLocaleString(normalizeLanguage(lang), _objectSpread({}, getNumberFormatOptions(FieldType.number, options), {}, options));
}
return toLocaleStringPolyfill(v, FieldType.number, options);
}
return value;
}
//# sourceMappingURL=formatNumber.js.map