Jmeter、Java当double显示的数字过长时取消科学计数法显示

        今日,由于项目需要,使用Jmeter发送查询账户并不保存余额,经过交易后,进行运算后再次比对余额。

实施过程中获取了余额字段并赋值给一个double变量。变量进行运算后再与交易后的账户余额进行比对。这时候运算后的double由于变量长度过长默认使用科学计数法显示。

与返回的报文正常显示比对不符。故需要把计算后的double类型科学计数法显示为正常显示。不说废话,代码如下

//将double类型的科学计数法显示变成正常显示
double test123 = 12345678789.02;
NumberFormat nf = NumberFormat.getInstance();
nf.setGroupingUsed(false);// 是否以逗号隔开, 默认true以逗号隔开,如[123,456,789.128]
String test3 = nf.format(test123);
System.out.println(test3);

最后执行完打印结果为12345678789.02。成功!!

原文地址:https://www.cnblogs.com/zhou-yuhang/p/9953134.html