c# - 我怎样才能在双重格式中进行这种格式化
问题描述
在格式化双精度类型的数字时,我很怀疑。
我希望它是从250000.0
到250.000
带点而不是逗号
另一个例子:从26000
到26.000
解决方案
您可以使用The Numeric ("N") Format Specifier。要强制使用特定的千位分隔符,请指定 NumberGroupSeparator。
var num = 250000.0;
NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;
nfi.NumberGroupSeparator = ".";
var numString = num.ToString("N0", nfi);
推荐阅读
- ios - iOS:如何改变视图调整大小动画的方向:
- angularjs - 如何使用 VSCode 工具调试 jasmine 业力测试
- javascript - 一旦用户使用通过电子邮件发送的电子邮件验证链接进行验证,如何自动登录用户
- java - 使用 Elastic BeansTalk CLI 部署 Spring Boot 应用程序
- selenium - ChromeDriver 和带有 pageLoadStrategy 的 Chrome 的非确定性行为 none
- google-maps - 谷歌地图按时间出发
- java - kafka java进程消耗太多内存
- c# - Log4Net - 不要汇总文件
- javascript - Angular 中的主题订阅被调用两次以进行下一个方法调用
- javascript - React,为什么要使用 Redux