我正在将double值转换为货币字符串格式,并使用井号符号货币转换为字符串。这取决于文化吗?
答案 0 :(得分:2)
如果您总是想使用特定的区域设置,如果您的服务器目标托管在不同的时区等,则可能需要这样做... ToString()可以提供CultureInfo参数。
How to convert string to double with proper cultureinfo
如果要根据用户的区域设置进行定制,您可以检查请求值:
Get CultureInfo from current visitor and setting resources based on that?
答案 1 :(得分:0)
这可能不是最好/最有效的方法,但是要将小数字显示为英镑转换为字符串,只需用英镑符号替换美元符号
decimal monies = 2.50m;
string moniesString = monies.ToString();
string moniesFormatted = string.Format("{0}£", moniesString);
这很可能不是最佳或最有效的方法,但它可以避免更改您的计算机设置。
希望这有帮助!如果没有让我知道,我将删除答案(我必须使用答案,因为我不能在50代表评论,否则我会在回答之前使用评论来更清晰)干杯!
答案 2 :(得分:-1)
Control Panel > Region > Formats > Advanced