首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

double类型的数据展示的时候出现科学计数,该怎么解决

2012-02-07 
double类型的数据展示的时候出现科学计数jsp代码:td width120px${wbControlListObj.wb_money_value }

double类型的数据展示的时候出现科学计数
jsp代码:
<td width="120px">
  ${wbControlListObj.wb_money_value }
</td>
说明:
  wbControlListObj:类的实例。
  wb_money_value : double类型的数据,数据库中的值为:19126894620,展示后的值为:1.912689462E10 


要怎么解决才能合展示的值为:19126894620????



[解决办法]
import java.text.DecimalFormat; 
double a = 65465465465.32;
String str = " "; 
DecimalFormat df = new DecimalFormat( "0.00 "); 
str = df.format(a); 
System.out.println(str);
或者:想出现 1,000,000,000.02 格式的
DecimalFormat df = new DecimalFormat( "000,000.00 ");
但要把多的000,接去掉,例如:1.32, 显示 000,001.32

[解决办法]
可以的啊。你可以在页面里导入这个包。。
[解决办法]

HTML code
<%@ page language="java" import="java.util.*,java.text.DecimalFormat" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head><%    double b=123456789;    String str = " ";      DecimalFormat df = new DecimalFormat( "0.00 ");        str = df.format(b);   %>  </head>    <body>      <%=str %>  </body></html>
[解决办法]
探讨
HTML code


<%@ page language="java" import="java.util.*,java.text.DecimalFormat" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%
……

[解决办法]
貌似直接定义标签做 比较好吧
[解决办法]
探讨
引用:
import java.text.DecimalFormat;
double a = 65465465465.32;
String str = " ";
DecimalFormat df = new DecimalFormat( "0.00 ");
str = df.format(a);
System.out.println(str)……

[解决办法]
用标签比较,每个页面都可以通用。
 类似于<x:money value="${wbControlListObj.wb_money_value }"/>

热点排行