float类型科学计数转换的问题 java.text.NumberFormat test = java.text.NumberFormat.getInstance();num=test.parse(test.format(num)); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不对,num是一个float, test.prase(test.format(num))是一个Number而且我要把它存到数据库中的一个FLOAT型的字段中现在是先转化为科学计数再存进去的,数值有不小的误差,我想把数字原原本本的放进去!怎么办呢? 我当然试过了,类型不匹配incompatible types;found :java.lang.Number,required:float 复杂运算最好用BigDecimalpackage test;import java.math.BigDecimal;public class joss { public static void main(String args[]) { double num = Double.parseDouble("5555555555"); BigDecimal aa=new BigDecimal(num); System.out.println(num); System.out.println(aa); }} double num = Double.parseDouble("5555555555");还是可能出现问题的最好BigDecimal num = new BigDecimal(yourStr); 《算法导论的Java实现》 9 线性时间排序 图片合并问题 Java怎么生成MD5的值? 你瞧瞧这界面写的..... 新手提问,运行时提示NullPointerException,不晓得错在哪,请有空的进来看看. 高分请教各位老大们两大问题。 如何用一个线程杀死其它线程? 请教初级问题:Jbuilder编C/S模式程序,想打开AutoCAD后直接把CAD窗口嵌入Form中,该怎么办?? 北大青鸟的培训效果好吗? 关于 JAVA入门的问题。 请问如何使用JDBC连接远程的DB2数据库? 以前没学过JAVA不知道java的好,现在学了java才知道.....原来....
而且我要把它存到数据库中的一个FLOAT型的字段中
现在是先转化为科学计数再存进去的,数值有不小的误差,我想把数字原原本本的放进去!怎么办呢?
incompatible types;found :java.lang.Number,required:float
import java.math.BigDecimal;public class joss { public static void main(String args[])
{
double num = Double.parseDouble("5555555555");
BigDecimal aa=new BigDecimal(num);
System.out.println(num);
System.out.println(aa);
}
}
还是可能出现问题的
最好
BigDecimal num = new BigDecimal(yourStr);