精易论坛

标题: 四则混合运算 [打印本页]

作者: zz928065651    时间: 2018-4-23 18:20
标题: 四则混合运算
主要用正则表达式判断(学了一点正则的皮毛,发现真实用
貌似实现四则运算有更简单快速的方法,但是我暂时只想到这个方法,也只会这个方法
一个人自学易,都没人可以交流,测试只能一个人慢慢测试,有很多细节还容易漏掉,导致出现N多BUG

这里发出来是希望大佬们可以帮忙测试一下,或者帮忙改进一下

分步计算公式.e

26.11 KB, 下载次数: 41, 下载积分: 精币 -2 枚


作者: zz928065651    时间: 2018-4-23 18:23
括号里的内容懒得拆分显示了,反正我也只要结果,所以括号里的内容就直接显示结果了 ,各位有需要可以自己改进一下
作者: zz928065651    时间: 2018-4-23 18:29
本帖最后由 zz928065651 于 2018-4-23 18:31 编辑

对了,差点忘了说,程序支持 1+-2    1/+2   1*+2    1**2    1//2    1(2+3)   负数,小数,负小数   大佬们看看有没有啥可以补充的
作者: 嗨特    时间: 2018-4-23 19:33
用js 更简单

var res = '1+2+3*6/9';
作者: mylife2014    时间: 2018-4-23 20:33
用js 一句代码就能搞定
作者: zz928065651    时间: 2018-4-24 09:58
嗨特 发表于 2018-4-23 19:33
用js 更简单

var res = '1+2+3*6/9';

不会啊  目前只会易
作者: zz928065651    时间: 2018-4-24 09:59
mylife2014 发表于 2018-4-23 20:33
用js 一句代码就能搞定

是嘛,那我得学学
作者: zz928065651    时间: 2018-4-24 15:37
发现个BUG。。 当前代码设置的是自动替换同样公式的文本,错误在 1*2+11*22 会变成 2+122,把4个运算子程序里的子文本替换改成替换1次就好啦

TIM图片20180424153346.png (24.17 KB, 下载次数: 0)

TIM图片20180424153346.png

作者: q936171457    时间: 2018-4-24 18:45
9999999999999999
作者: Aust    时间: 2018-5-14 19:17
虽然不是用正则,但也是混合运算https://125.confly.eu.org/forum.php?mod=viewthread&tid=14166627&extra=page%3D1&mobile=2
作者: 渔翁姜公    时间: 2018-5-18 14:53
厉害了,学习一下、
作者: sqyclycd    时间: 2018-5-23 21:55
谢谢楼主分享,已下载
作者: a285166531    时间: 2019-2-12 02:57
本帖最后由 a285166531 于 2019-2-12 03:03 编辑
  1. .版本 2
  2. .支持库 script
  3. 窗口_单行代码设置.脚本组件1.执行 (“function size(){” + #换行符 + “var str=” +你的四则混合运算式+ “;” + #换行符 + “var result=eval(str);” + #换行符 + “return(result);}”)  ' 四则混合运算
  4. 局部_数值1 = 到数值 (窗口_单行代码设置.脚本组件1.运行 (“size”, ))
  5. 调试输出(局部_数值1)
复制代码



这么简单的两行代码弄了我一晚上,醉了~~醉了~~现贴出来,让后来者少走弯路,,,,,不谢







补充内容 (2019-2-12 16:23):
千万别造轮子了,真心累
作者: f15007937680    时间: 2024-10-23 22:08
牛逼哄哄啊
作者: 大墩墩    时间: 2024-11-2 22:30
大佬大佬666666666666666666666




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4