首页 > 解决方案 > 瑞典语言环境何时以及为何改变了这些格式之间的货币金额格式?

问题描述

我是少数愿意学习如何格式化数字和金额的人之一。它曾经是,我认为它仍然是,像这样:

123 456 789,00
123.456.789,00

第一个是与金钱无关的数字。第二个是一笔钱。

但是,PHP NumberFormat 类(我相信使用 ICU 数据)以及 Windows 10(至少在 1903 版本中)现在使用这个:

123 456 789,00
123 456 789,00

也就是说,非货币数字和货币总和的格式相同,千位分隔符用空格,小数点用逗号。

几年前,当我查看 Windows 设置时,它仍然使用句点作为瑞典货币的数千个分隔符。

一定是最近发生了变化,并被合并到 ICU 数据和 Microsoft 用于 Windows 的任何内容中。(我假设他们也只是使用免费提供的 ICU 数据。)

问题:我正试图确定这到底是什么时候改变的,甚至可能是为什么。虽然我认为理论上简化和标准化事情很好,但区域差异肯定有一些有价值和有趣的东西,而且在许多语言/区域设置/组合中肯定有很多。

标签: phpwindows-10localenumber-formattingicu

解决方案


推荐阅读