android - 千位分隔符的格式会干扰“0.00”格式
问题描述
我必须以十进制格式显示金额,例如123459.23
显示为123,459.23
和0.00
显示为0.00
我正在使用以下格式,但“0.00”显示为“0.0000.00”,格式如下。
DecimalFormat formatter = new DecimalFormat("###,###,###.##");
任何帮助表示赞赏。
解决方案
使用这样的代码:
System.out.printf( "%,d\n", 58625 );
System.out.printf( "%,.2f\n", 58625.21 );
System.out.printf( "%,.2f", 12345678.9 );
输出:
58,625
58,625.21
12,345,678.90
推荐阅读
- unit-testing - Mock Third party library (Razorpay) in Angular Unit tests?
- javascript - 有没有办法澄清这个JS中的真假陈述?
- email - 合并多个通过 DMARC 的 SPF TXT 记录的更好方法
- r - 如何计算R中表格中的百分比差异
- powerbi - 矩阵条件格式:为什么当列有 0 然后它全是红色的?电源 BI
- python - Altair 更改列标签的方向
- c++ - Valgrind 报告插入到 bst 函数中的内存泄漏
- .net-core - 当主应用程序线程崩溃时,IServiceProvider 会被释放吗?
- java - Amazon Kinesis KPL 与 AWS 开发工具包的优缺点
- c# - SassKit.Multitenancy 与 AspNetCore 2.2 不兼容?