我将双值转换为货币字符串格式,并将其转换为带有磅符号货币的字符串。文化依赖吗?C#ToString(“C”)将十进制转换为货币值英镑而不是美元
回答
这将解决问题..期望它会导致OP的机器上的每个**价格使用磅符号,并且在从另一台机器访问应用程序时不起作用。您是否建议OP应该为他们打算运行应用程序的每个**虚拟机执行此操作? –
这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 - [来自评论](/ review/low-quality-posts/16986231) – loki
如果你总是希望使用一款特定的语言环境中,如果您的服务器的目标是在不同的时区托管这可能是可取的,等等toString()方法可以用提供的CultureInfo论据。
How to convert string to double with proper cultureinfo
如果你想将它调整到用户所在的区域,您也许能够检查请求的值:
Get CultureInfo from current visitor and setting resources based on that?
这可能不是最好的/最有效的方法要做到这一点,但有小数,你想显示英镑转换成一个字符串,只需用英镑符号替换美元符号
decimal monies = 2.50m;
string moniesString = monies.ToString();
string moniesFormatted = string.Format("{0}£", moniesString);
这很可能不是最好或最有效的方式,但它的工作是避免必须更改计算机设置。
希望这会有所帮助!如果不让我知道,我会删除答案(我不得不使用答案,因为我不能评论50代表,否则我会在回答之前使用评论来获得更清晰的答案)干杯!
- 1. 货币缩写(EUR,USD,GBP)转换为货币符号(欧元,美元,英镑)
- 2. 将货币$ 232,680.00转换为十进制
- 3. 如何在进行DataConversion时将十进制值转换为C#中的美元货币值?
- 4. PHP验证十进制数并转换为美元货币格式
- 5. 蛋糕1.2货币方法转换为英镑£
- 6. 转换十进制整数不失货币价值
- 7. 如何将美元转换为美分货币宝石
- 8. 在SQL(Oracle)中将十进制数转换为货币
- 9. 将货币转换为十进制格式以继续添加
- 10. 将JavaScript字符串变量转换为十进制/货币
- 11. 将C#货币转换为字符串
- 12. 将RGB转换为十六进制C++?
- 13. c#:将十六进制转换为GUID
- 14. c#将十六进制转换为ASCII
- 15. AngularJS货币过滤器英镑
- 16. 将十进制转换为十六进制的C++程序
- 17. 如何将十进制转换为以美元和美分为C#分隔的字符串值?
- 18. 通过在C#中将十六进制转换为十进制数而溢出
- 19. C++将二进制转换为十进制,八进制
- 20. 如何将货币格式化为近似美元的货币?
- 21. 在C#中将任何货币转换为十进制的最佳方式是什么?
- 22. 在C#中将十进制或字符串转换为货币的最佳方式是什么?
- 23. 将NVARCHAR转换为货币值
- 24. 将带有货币符号的数值转换回带有NumberFormat的十进制
- 25. 为什么在C中将0xffffffff转换为十进制是-1?
- 26. C:转换十六进制值相同的十进制数
- 27. 如何将C#中的44/5转换为十进制值?
- 28. 使用visual C#将html实体转换为十进制值#
- 29. 在C#中将十六进制值转换为日期
- 30. 如何在c中将十进制值转换为int#
系统区域设置 – stuartd
我们如何检查系统本地设置 – user3428508
您的问题到底是什么 – stuartd