递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 7115|回复: 9
打印 上一主题 下一主题

[视窗] 简单的加减乘除问题?

[复制链接]

15

主题

63

帖子

538

积分

高级会员

Rank: 4

积分
538
跳转到指定楼层
楼主
发表于 2022-2-11 01:28:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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
难道我加个括号不可以吗???


回复

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
沙发
发表于 2022-2-11 01:52:22 | 只看该作者
你输入的是 :减除乘
你无奈的是: 减乘除

或者是我脑也有坑。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

15

主题

63

帖子

538

积分

高级会员

Rank: 4

积分
538
板凳
 楼主| 发表于 2022-2-11 02:01:41 | 只看该作者
我输入的是:(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
回复

使用道具 举报

17

主题

431

帖子

4138

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4138
地板
发表于 2022-2-11 02:03:19 | 只看该作者
程序自动帮你省略了括号,因为(78 /(115) * 100)本来就是从左算到右。这不影响结果
如果你是纠结计算结果为什么是0。

78 / 115的结果是0.678,火山的计算是整数计算,零点几就为0再乘100也是0



如果你要计算小数,就要用小数变量
小数变量a = 78

小数变量b = 125
小数变量c = 10
调试输出 (小数变量a / (小数变量b - 小数变量c) * 100)

回复

使用道具 举报

15

主题

63

帖子

538

积分

高级会员

Rank: 4

积分
538
5#
 楼主| 发表于 2022-2-11 02:05:13 | 只看该作者
玩不来,不玩了。
回复

使用道具 举报

31

主题

394

帖子

2026

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2026
QQ
6#
发表于 2022-2-11 07:43:37 | 只看该作者
xjihua 发表于 2022-2-11 02:05
玩不来,不玩了。

(小数)78 / (125 - 10) * 100或者78 /(小数) (125 - 10) * 100
易语言的这类计算是内部处理过的直接运算没有问题 ,火山和c++都需要程序员自己注意数据类型的运算的。
整数和整数运算会得到整数
如果其中一个整数转为小数,得到的结果会自动按照小数运算。
火山编程交流群:115717239
不会点c++咋行
回复

使用道具 举报

31

主题

394

帖子

2026

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2026
QQ
7#
发表于 2022-2-11 07:47:30 | 只看该作者
(78 / ((小数)125 - 10) * 100)和78 / (125 - (小数)10) * 100
也是可以的,只要有一个数是小数,就得到小数
注:(小数) 是火山语法 强制转换为小数
火山编程交流群:115717239
不会点c++咋行
回复

使用道具 举报

31

主题

394

帖子

2026

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2026
QQ
8#
发表于 2022-2-11 07:48:47 | 只看该作者
本帖最后由 米粒 于 2022-2-11 07:52 编辑

78 / ((小数)125 - 10) * 100 和  78 / (125 - (小数)10) * 100 都可以        (小数) 是火山语法 ,将其后的数转换为小数类型 ;   
只要有一个小数 ,运算结果就是小数了,c++也是这样的,易语言内部处理过了可以直接运算。

火山编程交流群:115717239
不会点c++咋行
回复

使用道具 举报

19

主题

178

帖子

978

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
978
9#
发表于 2022-2-11 08:22:29 | 只看该作者
你先学学小学数学先
回复

使用道具 举报

14

主题

494

帖子

3063

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3063
10#
发表于 2022-2-11 11:48:18 | 只看该作者
本帖最后由 福寿 于 2022-2-11 12:04 编辑

易语言的计算方式是小数计算,不是整数计算,这种算法在dll里面会出现问题,需要用汇编单独写个计算方式,想要模仿易语言也得先把易语言学会吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 05:53 , Processed in 0.086738 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表