递归火山软件开发平台
标题:
简单的加减乘除问题?
[打印本页]
作者:
xjihua
时间:
2022-2-11 01:28
标题:
简单的加减乘除问题?
本帖最后由 xjihua 于 2022-2-11 02:00 编辑
我输入的是:(78/(125-10))*100 //想要的是这种结果:(78/115)*100=67.826
结果回车后给我的是:78 / (125 - 10) * 100 //注意:这个式子的结果是:78/11500=0.00678
最后无奈搞成这种:100*78/(125-10) //结果是:7800/115=67.826
难道我加个括号不可以吗???
作者:
urenai
时间:
2022-2-11 01:52
你输入的是 :减除乘
你无奈的是: 减乘除
或者是我脑也有坑。
作者:
xjihua
时间:
2022-2-11 02:01
我输入的是:(78/(125-10))*100 //想要的是这种结果:(78/115)*100=67.826
结果回车后给我的是:78 / (125 - 10) * 100 //注意:这个式子的结果是:78/11500=0.00678
最后无奈搞成这种:100*78/(125-10) //结果是:7800/115=67.826
作者:
edu
时间:
2022-2-11 02:03
程序自动帮你省略了括号,因为(78 /(115) * 100)本来就是从左算到右。这不影响结果
如果你是纠结计算结果为什么是0。
78 / 115的结果是0.678,火山的计算是整数计算,零点几就为0再乘100也是0
(, 下载次数: 49)
上传
点击文件名下载附件
如果你要计算小数,就要用小数变量
小数变量a = 78
小数变量b = 125
小数变量c = 10
调试输出 (小数变量a / (小数变量b - 小数变量c) * 100)
作者:
xjihua
时间:
2022-2-11 02:05
玩不来,不玩了。
作者:
米粒
时间:
2022-2-11 07:43
xjihua 发表于 2022-2-11 02:05
玩不来,不玩了。
(小数)78 / (125 - 10) * 100或者78 /(小数) (125 - 10) * 100
易语言的这类计算是内部处理过的直接运算没有问题 ,火山和c++都需要程序员自己注意数据类型的运算的。
整数和整数运算会得到整数
如果其中一个整数转为小数,得到的结果会自动按照小数运算。
作者:
米粒
时间:
2022-2-11 07:47
(78 / ((小数)125 - 10) * 100)和78 / (125 - (小数)10) * 100
也是可以的,只要有一个数是小数,就得到小数
注:(小数) 是火山语法 强制转换为小数
作者:
米粒
时间:
2022-2-11 07:48
本帖最后由 米粒 于 2022-2-11 07:52 编辑
78 / ((小数)125 - 10) * 100 和 78 / (125 - (小数)10) * 100 都可以 (小数) 是火山语法 ,将其后的数转换为小数类型 ;
只要有一个小数 ,运算结果就是小数了,c++也是这样的,易语言内部处理过了可以直接运算。
作者:
pengtusheng
时间:
2022-2-11 08:22
你先学学小学数学先
作者:
福寿
时间:
2022-2-11 11:48
本帖最后由 福寿 于 2022-2-11 12:04 编辑
易语言的计算方式是小数计算,不是整数计算,这种算法在dll里面会出现问题,需要用汇编单独写个计算方式,想要模仿易语言也得先把易语言学会吧
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4