long i = new BigInteger(999999999+"").multiply(new BigInteger(999999999+"")).longValue();
System.out.println("============="+i);
long j = 999999999 * 999999999;
System.out.println("============="+j);
输出结果是:=============999999998000000001
=============808348673第一个结果是正确的,第二个结果为什么是错的呀
其实我现在想处理的是js中的问题,js中
function getSum(){
var i = 999999999*999999999;(两个9个9相乘)
alert(i);
}
打印出来的是:
999999998000000000;
999999998000000001;但是我在计算器得到实际结果是这个歌,js计算的为什么1就省略掉了啊,(位数小的相乘是没有问题的,不知道是怎么回事,现在我只能在jsp中写java代码,然后再把结果填到文本域中了,但是我还是想求高人解释下这是怎么回事呀,)
System.out.println("============="+i);
long j = 999999999 * 999999999;
System.out.println("============="+j);
输出结果是:=============999999998000000001
=============808348673第一个结果是正确的,第二个结果为什么是错的呀
其实我现在想处理的是js中的问题,js中
function getSum(){
var i = 999999999*999999999;(两个9个9相乘)
alert(i);
}
打印出来的是:
999999998000000000;
999999998000000001;但是我在计算器得到实际结果是这个歌,js计算的为什么1就省略掉了啊,(位数小的相乘是没有问题的,不知道是怎么回事,现在我只能在jsp中写java代码,然后再把结果填到文本域中了,但是我还是想求高人解释下这是怎么回事呀,)
解决方案 »
- 面试题:结合你以往的工作经验谈谈高并发应用的性能优化措施
- 请教一个关于spring事务的入门问题
- 分享java注解的知识
- 迷茫```我的出路在哪里?
- 在struts中用SmartUpload上传文件时upload()很慢是什么原因啊
- 请教关于Struts2的配置问题
- .NET转J2EE的可怜人--简单的配置文件问题
- 哪有在hibernate 使用的po 和相应的.xml配置文件的生成器下载啊?谁知道在哪下middlegen吗?还有它的使用文档啊?急急!!!!1
- 求JDBC,JSP,SERVLET,JAVABEAN详细资料!
- myBatis调用 oracle存储过程 出现 PLS-00221: 'F_PARAGRAPH' 不是过程或尚未定义, 那位大神帮帮忙
- google channel api
- 将自己服务器上面的视频直接上传到优酷
http://www.360doc.com/content/10/0303/19/59141_17459593.shtml