如何从双重中删除科学记数法

时间:2015-03-25 08:51:57

标签: java model-view-controller

我有一个具有double类型属性的bean。当我将此bean传递给视图层时,它以科学记数法显示值例如:9.78313E + 10而不是97831300000.

我希望结果没有科学记数法,我无法更改该字段的数据类型。如果有任何解决方法,请告诉我。

2 个答案:

答案 0 :(得分:3)

您可以将printf()%f

一起使用
System.out.printf("%.0f", value);

在这里你可以找到Alvin Alexander的一个漂亮的printf format cheat sheet,它可以帮助你(希望是其他人)很多。

答案 1 :(得分:0)

如何显示数字取决于显示该值的组件使用的格式。如果您无法访问该代码以使用其他格式化程序;那你无能为力。

首先看https://docs.oracle.com/javase/tutorial/java/data/numberformat.html

一个选项可能是:你可以交换bean实现;所以不要提供" double"数;你能改变它来提供一个字符串(在这种情况下,你可以控制数字的格式)。