|
楼主 |
发表于 2016-9-5 21:56:47
|
显示全部楼层
本帖最后由 xiaoling2013 于 2016-9-5 21:58 编辑
- 功能 计数器_内容改变()
- 变量 内容 = 编辑框获取文本("计数器"), 尾数, 组, 组2, 计数 = 0
- 尾数 = 字符串截取(内容, 字符串长度(内容) - 1, 字符串长度(内容))
- 如果(尾数 == "+" || 尾数 == "-" || 尾数 == "*" || 尾数 == "/")
- 内容 = 字符串截取(内容, 0, 字符串长度(内容) - 1)
- 结束
- 内容 = 字符串替换(内容, "+", ",+")
- 内容 = 字符串替换(内容, "-", ",-")
- 内容 = 字符串替换(内容, "*", ",*")
- 内容 = 字符串替换(内容, "/", ",/")
- 字符串分割(内容, ",", 组)
- 计数 = 组[0]
- 遍历(变量 i = 1; i < 数组大小(组); i ++)
- 如果(字符串截取(组[i], 0, 1) == "*")
- 字符串分割(组[i], "*", 组2)
- 计数 = 计数 * 组2[1]
- 否则
- 如果(字符串截取(组[i], 0, 1) == "/")
- 字符串分割(组[i], "/", 组2)
- 如果(字符串替换(字符串替换(组2[1], "0", ""), ".", "") == "")
- 计数 = 计数 / 1
- 否则
- 计数 = 计数 / 组2[1]
- 结束
- 否则
- 计数 = 计数 + 组[i]
- 结束
- 结束
- 结束
- 如果(字符串截取(计数, 字符串长度(计数) - 5, 字符串长度(计数)) == "00000")
- 计数 = 字符串截取左侧(计数, 字符串长度(计数) - 5)
- 结束
- 如果(字符串截取(计数, 字符串长度(计数) - 4, 字符串长度(计数)) == "0000")
- 计数 = 字符串截取左侧(计数, 字符串长度(计数) - 4)
- 结束
- 如果(字符串截取(计数, 字符串长度(计数) - 3, 字符串长度(计数)) == "000")
- 计数 = 字符串截取左侧(计数, 字符串长度(计数) - 3)
- 结束
- 如果(字符串截取(计数, 字符串长度(计数) - 2, 字符串长度(计数)) == "00")
- 计数 = 字符串截取左侧(计数, 字符串长度(计数) - 2)
- 结束
- 如果(字符串截取(计数, 字符串长度(计数) - 1, 字符串长度(计数)) == "0")
- 计数 = 字符串截取左侧(计数, 字符串长度(计数) - 1)
- 结束
- 标签设置文本("金额", 计数)
- 结束
复制代码
你上面那个小数计算不了,而且除算输入0.几会提示除数不能为0 |
|