gpt4 book ai didi

powershell - 为什么德语和瑞士数字到字符串转换不同?

转载 作者:行者123 更新时间:2023-12-04 15:26:03 25 4
gpt4 key购买 nike

我只是想将我从 Exel 读取的浮点数转换为字符串,使用逗号作为小数点分隔符,并在逗号后面使用两位数。
我尝试以下代码

$a = 707.63790474
$l = New-Object System.Globalization.CultureInfo("de-CH")
"CH: " + $a.ToString("F2", $l)


$l = New-Object System.Globalization.CultureInfo("de-DE")
"DE: " + $a.ToString("F2", $l)

$l = New-Object System.Globalization.CultureInfo("en-US")
"US: " + $a.ToString("F2", $l)

并得到
CH: 707.64
DE: 707,64
US: 707.64

但据我所知,逗号在瑞士用作小数点分隔符,除非它是货币 cf。 http://en.wikipedia.org/wiki/Decimal_mark .我错过了什么吗?

最佳答案

不,瑞士好像用 .作为小数点分隔符(就像普通人一样),所以这是正确的输出:

http://publib.boulder.ibm.com/infocenter/forms/v3r5m1/index.jsp?topic=%2Fcom.ibm.form.designer.locales.doc%2Fi_xfdl_r_formats_de_CH.html

关于powershell - 为什么德语和瑞士数字到字符串转换不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8123920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com