各位,jsp中金额如何显示??为什么数太大结果就是 2.00900005E12 而且我发现数据还不准,可能是float型超长了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用java.text.DecimalFormat进行格式控制 用BigDecimal吧,很合适,而且准确,当然性能可能不如基本类型 干脆就用rs.getString(x)代替rs.getFloat()行吗? sikuan(冰糖★葫芦★头) 能不能教我怎么用,我是新手 float f = 12.123;java.text.DecimalFormat df1 = new java.text.DecimalFormat("###,##0.00");String g = df1.format(d);out.println(g);自己控制一下格式 像金额这种情况,必须用 BigDecimal .因为其他比如float之类的都是不准确的. ------------------------------------------------------ 我们还年轻牛奶会有的奶牛也会有的 可天天在 csdn 混这些会有吗 ?? <%@ page contentType="text/html;charset=Shift_JIS" %><%@ page import="java.math.BigDecimal" %><html><body><% BigDecimal aaa = new BigDecimal("200000000000000000000000");%><table><tr><td><%=aaa.toString()%></td></tr></table></body></html>结果:200000000000000000000000 BigDecimal 显示出来是很长的那种啊,如果只需要给用户显示到分就可以,怎么办??也可以用java.text.DecimalFormat 来控制么?? 当然可以了. ------------------------------------------------------ 我们还年轻牛奶会有的奶牛也会有的 可天天在 csdn 混这些会有吗 ?? 我觉得还是用基本类型int(long)比较好。楼上的这种测试方法不可取,最好还有计算过程。用比较复杂的数字来证明它不会出错,差一分对银行都是很致命的。 <%@ page contentType="text/html;charset=Shift_JIS" %><%@ page import="java.math.BigDecimal" %><html><body><% BigDecimal aaa = new BigDecimal("20000000000000000000000.12345").setScale(3, BigDecimal.ROUND_HALF_UP);%><table><tr><td><%=aaa.toString()%></td></tr></table></body></html>结果:20000000000000000000000.123这样可以吗? 将money精确到分。用int或long来计算然后自己控制小数点的显示 java 系统后台session超时怎么退出iframe框架,求高手 TOMCAT7 绑定域名问题 求助,如何将web工程部署在tomcat下 winxp下不能安装ms sql2000是什么原因? 求JSP获取系统信息的代码 请Jsp高手帮忙,我很急... 问题? 那位朋友有weblogic7的crack?给我一份,谢谢了 jxl 导出excel 模板 动态增加行数 httpunit练习,模拟点击按钮报错,急求大神指导,万分感谢! 怎样不显示tomcat中的文件目录? 关于语法的简单问题
java.text.DecimalFormat df1 = new java.text.DecimalFormat("###,##0.00");
String g = df1.format(d);
out.println(g);
自己控制一下格式
因为其他比如float之类的都是不准确的. ------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
<%@ page import="java.math.BigDecimal" %>
<html>
<body>
<%
BigDecimal aaa = new BigDecimal("200000000000000000000000");
%>
<table>
<tr>
<td>
<%=aaa.toString()%></td>
</tr>
</table>
</body>
</html>结果:200000000000000000000000
也可以用java.text.DecimalFormat 来控制么??
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
<%@ page import="java.math.BigDecimal" %>
<html>
<body>
<%
BigDecimal aaa = new BigDecimal("20000000000000000000000.12345").setScale(3, BigDecimal.ROUND_HALF_UP);%>
<table>
<tr>
<td>
<%=aaa.toString()%></td>
</tr>
</table>
</body>
</html>
结果:20000000000000000000000.123
这样可以吗?
然后自己控制小数点的显示