我想打印的金额像2523525252.025
当我使用double数据类型时,它在2.523525252025E9
中发生了变化,如何修复?
示例-
Double saleprice=145236.12;
int itemqountity=1500;
Double totalamount= saleprice*itemqountity;
Log.e("totalamount",""+totalamount);
输出-
E/合计:2.1785418 E8
请使用decimalformat
打印不带科学符号的值这里是一个示例。
double test = 12345678;
DecimalFormat df = new DecimalFormat("#");
df.setMaximumFractionDigits(0);
System.out.println(df.format(test));
//12345678
它给出了一个错误: 无效语法:打印srt([5,2,4,1,3])
为什么打印(或其他一些随机数)?什么是 printing?为什么它不是 (或 )?
问题内容: 我想打印任何文本而不在Java中使用system.out.println()吗?如果可以,那么怎么办?任何想法。 问题答案:
使用和不起作用。有没有别的办法我可以打印号码的类型?