解决就给分,参与者有份2 把小数点后第三位开始全部截掉(不四舍五入)(数值型)用int类型转换可能导致越界不知大家还有没有更好的办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (double)math.ceil(x*100)/100,应该行吧 把那个数*100 转换成long 再除100强制转换成double double test=32432432.435735;DecimalFormat tt=new DecimalFormat(".0000");String temp=tt.format(test);temp=temp.substring(0,temp.length()-1);//temp="32432432.435" 把那个数100转换成long 不就不越界了嘛再除100转换成double不就可以啦. 在SQL可以用numeric来搞定 这个嘛 学习 听听各位大侠的 字符串截取吧 temp = temp.subString(0,temp.indexOf(".")+2); //保留到小数点后两位 楼上的,告诉你不行的double test=32432432.435735;String temp=String.valueOf(test);//temp="3.2432432435735E7"//截到是什么? 无法创建Button对象 java gui的问题double型的画图 来一个sun公司的笔试题!看看大家的答案 文件的合并问题 怎么用函数改变全局变量的值? 正则表达式 如何将Linux的命令行窗口嵌入到Java编写的Swing窗口中 为何我的程序执行数据库操作不能马上提交 你能编出什么样的程序 jb5的用法??? 关于变量的生命周期,提问 初学JAVA,请各位多多指教,另:想找个价格便宜点的支持JSP的虚拟主机,不知哪有?
DecimalFormat tt=new DecimalFormat(".0000");String temp=tt.format(test);
temp=temp.substring(0,temp.length()-1);
//temp="32432432.435"
再除100转换成double不就可以啦.
double test=32432432.435735;String temp=String.valueOf(test);
//temp="3.2432432435735E7"
//截到是什么?