Intl.NumberFormat 的指数表示法

Dog*_*oge 3 javascript

我试图弄清楚是否有办法使用 Javascript 的Intl.NumberFormat()来创建平方米值。

\n

比如说,我想用它来创建一个像30 m\xc2\xb2该函数一样的值。页面上或任何使用 Google 的地方都没有指数示例。有可能吗?

\n

T.J*_*der 5

不幸的是,虽然很难证明是否定的,但我认为你无法做到这一点。Intl.NumberFormat(目前)仅限于“认可的简单单元”和它们的“x per y”组合,如规范中抽象IsSanctionedUnitIdentifierIsWellFormedUnitIdentifier操作所定义。例如,您可以计算米,或米/小时或类似的值,但不能计算平方米。

\n

相反,您需要自己的格式化函数(可能是通过处理数字部分Intl.NumberFormat然后添加该m\xc2\xb2部分的函数)。使用格式化程序集来执行仪表,然后将meteror替换mmeter\xc2\xb2orm\xc2\xb2是很诱人的,但是您不能确定文本中是否有meteror m\xc2\xa0\xe2\x80\x94 这可能是大部分使用点Intl.NumberFormat。:-)

\n