String.Format一个整数,在丹麦文化中使用千位分隔符和十进制值

 郭尚刚 发布于 2023-02-12 17:54

我有一个字符串 totalPRice,它包含这样的值,1147,5 我想要两件事.
1)舍入值,以便在,
2)之后总是有两位数字.在这个字符串中实现千位分隔符,所以最终输出将是这样的东西1.147,50
我尝试过这样的事情

String.Format("{0:0.00}", totalPRice)

它通过生成输出正确地完成了我的第一个要求1147,50.但我在第二个要求中落后了.任何人都可以告诉我如何实现这一目标吗?

注意:在丹麦文化中.代表,,代表.

1 个回答
  • 您可以参考标准数字格式字符串并使用

    string.Format("{0:N2}", 1234.56)
    

    如果丹麦语不是您的默认文化,您也可以手动指定文化:

    var danishCulture = CultureInfo.CreateSpecificCulture("da-DK");
    string.Format(danishCulture, "{0:N2}", 1234.56);
    

    请参阅CultureInfo的MSDN参考

    2023-02-12 17:57 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有