当前位置: 首页 > 知识库问答 >
问题:

我想打印像2523525252.025的金额,当我使用双数据类型时,它在2.523525252025E9中发生了变化,如何修复?[副本]

贺自明
2023-03-14

我想打印的金额像2523525252.025当我使用double数据类型时,它在2.523525252025E9中发生了变化,如何修复?

示例-

Double saleprice=145236.12;
int itemqountity=1500;
Double totalamount= saleprice*itemqountity;
Log.e("totalamount",""+totalamount);

输出-

E/合计:2.1785418 E8

共有1个答案

云承弼
2023-03-14

请使用decimalformat打印不带科学符号的值这里是一个示例。

double test = 12345678; 
DecimalFormat df = new DecimalFormat("#"); 
df.setMaximumFractionDigits(0); 
System.out.println(df.format(test)); 
//12345678
 类似资料: