关于数据类型的问题 类型的问题一个变量A 是统计积分的 不能用字符串 积分有小数点 如果用double的话 任何数都有小数点比如说12这个数 如果设置成double的话 就会变成12.0如果用整型的话肯定不行用什么数据类型合适呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能要用扩展包哦。比如(1/3)×(3/5) 你用什么类型都得不到特别准确的结果。如果是工程计算的话,你把所有的用最高精度表示,结果肯定可以用。据说有分数运算包,但是复杂的积分运算就不知道了。积分你用JAVA干嘛? 用Matlab得了。 我不需要计算 只需要显示 就是比如说一个数组 里面装着的是数字我既想把12.33装进这个数组还想把12装进这个数组这个数组还不能是String型的 用double存,12.0时显示的地方变成12就行了。 if (d-(int)d < 1e-6) System.out.println((int)d);else System.out.println(d); 为什么不用BigDecimal呢?涉及小数的基本都用这个类型的,很少用double的 可以用double存,如果为了防止精度不够可以用楼上说的BigDecimal来存然后LZ查下java.text.DecimalFormat这个类的api,里面的format方法,也可以像5楼那样自己写个格式化方法 代理中遇到的问题。 怪了,这到底是怎么回事? 求助Jnative使用问题 急,页面跳转错误 【盼解答】weblogic升级后的配置问题 谁在研究trails,交流一下? 关于JAVA开发环境 100分求在java中用代码实现将一个xml文件以Html格式显示出来 hql语法问题 请问各位大神用IBATIS发布WEBSERVICE服务器连接超时是怎么回事 迷茫的java之路... html使用ajax+cookie session会丢失??改为jsp就可以了-诡异!!!
比如(1/3)×(3/5) 你用什么类型都得不到特别准确的结果。
如果是工程计算的话,你把所有的用最高精度表示,结果肯定可以用。
据说有分数运算包,但是复杂的积分运算就不知道了。积分你用JAVA干嘛? 用Matlab得了。
我不需要计算 只需要显示 就是比如说一个数组 里面装着的是数字我既想把12.33装进这个数组还想把12装进这个数组这个数组还不能是String型的
System.out.println((int)d);
else
System.out.println(d);
然后LZ查下java.text.DecimalFormat这个类的api,里面的format方法,也可以像5楼那样自己写个格式化方法