社区
Java
帖子详情
java中,double乘法运算
掌心一点微笑
2018-05-08 01:34:45
public static void main(String[] args) {
double a = 60.0 * 0.01;
System.out.println(a);
double b= 70.0 * 0.01;
System.out.println(b);
double c= 80.0 * 0.01;
System.out.println(c);
}
运算结果是:
0.6
0.7000000000000001
0.8
为什么?求指点
...全文
1247
4
打赏
收藏
java中,double乘法运算
public static void main(String[] args) { double a = 60.0 * 0.01; System.out.println(a); double b= 70.0 * 0.01; System.out.println(b); double c= 80.0 * 0.01; System.out.println(c); } 运算结果是: 0.6 0.7000000000000001 0.8 为什么?求指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
掌心一点微笑
2018-05-10
打赏
举报
回复
知道了 谢谢大神
Debug_Tom_ing
2018-05-08
打赏
举报
回复
浮点数只会取到近似值,如果要求精度的话,可以考虑用bigDecimal
元缘圆源
2018-05-08
打赏
举报
回复
额,拿到我电脑上运行也不行,
Cathy313
2018-05-08
打赏
举报
回复
计算机本身是二进制的,而浮点数实际上只是个近似值,所以从二进制转化为十进制浮点数时,精度容易丢失,导致精度下降 参考https://www.cnblogs.com/pcheng/p/5588652.htm
java
数学计算工具类
double
精确的加法算法
double
精确的减法算法
java
数学计算工具类
double
精确的加法算法
double
精确的减法算法 精确的
乘法
算法 对精确的除法
运算
,当发生除不尽的 保留小数、数值精度
java
中
Double
的
运算
41 } 42 43 /** 44 * 提供精确的
乘法
运算
。 45 * 46 * @param value1 被乘数 47 * @param value2 乘数 48 * @return 两个参数的积 49 */ 50 public static
Double
mul(
Double
value1,
Double
value2) { 51 ...
MT5 常用函数集成库编写教学不定期持续更新
MT5常用函数集成库编写(不定期持续更新)1.主要面向有一定基础的学员;2.想编写EA苦于不知道如何下手的学员!3.能看懂代码的学员!4.不啰嗦直接上干货!5.固定框架式编程!6.面向对象,面向函数式编程! //---//--- 交易.追踪止损(Symbol(),追踪点值,magic号码); 指标.句柄至数组(zh,
中
,0,10); bool 在
中
枢之上=iLow(Symbol(),应用周期,1)>
中
[0]&&iLow(Symbol(),应用周期,2)>
中
[0]&&iLow(Symbol(),应用周期,3)>
中
[0]; bool 在
中
枢之下=iHigh(Symbol(),应用周期,1) bool 三连阳=交易.三连阴阳判断(Symbol(),应用周期,1,2); bool 三连阴=交易.三连阴阳判断(Symbol(),应用周期,1,1); bool 二连阳=交易.二连阴阳判断(Symbol(),应用周期,1,2); bool 二连阴=交易.二连阴阳判断(Symbol(),应用周期,1,1); int 多持仓单数=交易.持仓单数统计(Symbol(),magic号码,POSITION_TYPE_BUY); int 空持仓单数=交易.持仓单数统计(Symbol(),magic号码,POSITION_TYPE_SELL);
double
收0=iClose(Symbol(),应用周期,0);
double
收1=iClose(Symbol(),应用周期,1);
double
收2=iClose(Symbol(),应用周期,2);
java
中
double
进行加减乘除
运算
【代码】
java
中
double
进行加减乘除
运算
。
java
之
double
类型
运算
问题在
java
中
,
double
类型的数值进行计算时,是会出问题的。 例如:下面的很简单的
乘法
运算
//excepted result = 354.35
double
dd = 373*0.95;打印输出的结果为: 354.34999999999997,实际的计算结果为354.35。...
Java
50,545
社区成员
85,620
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章