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); FtpClient继续问,支持ssh2协议吗? 返回泛型 JDBC中参数设置的奇怪问题 请问JFrame 中如何使用多个Container 关于java输入 求问基础知识?谢谢? 太奇怪了!狂晕! 关于连数据库的一个小问题,急,急,,,,在线等待,请帮我解答,谢谢 急需这样一个java源程序,哪里有请告之!!! 请教:转JSON,不同场景忽略不同部分Properties有什么好办法? 请问如何使用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);