[C++] 纯文本查看 复制代码 .版本 2
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
.子程序 _按钮1_被单击
.局部变量 正则, 正则表达式类
.局部变量 结果, 双精度小数型
结果 = 到数值 (编辑框2.内容) - 到数值 (编辑框1.内容)
正则.创建 (“\d+\.\d{2}”, 到文本 (结果))
正则.取匹配文本 (1)
.如果 (正则.取匹配文本 (1) = “”)
.如果 (结果 < 0 且 取文本长度 (到文本 (结果)) = 4)
编辑框3.内容 = “-” + 到文本 (结果) + “0” ' 小数点数位为1的 负数值
.否则
.如果结束
.如果 (结果 < 0 且 取文本长度 (到文本 (结果)) = 2)
编辑框3.内容 = “-” + 到文本 (结果) + “.00” ' 小数点数位为0的 负数值
.否则
.如果结束
.否则
.判断开始 (结果 < 0 且 取文本长度 (到文本 (结果)) = 5) ' 小数点数位为2的 负数值
编辑框3.内容 = “-” + 正则.取匹配文本 (1)
.默认
编辑框3.内容 = “+” + 正则.取匹配文本 (1)
.判断结束
.如果结束
.如果 (正则.取匹配文本 (1) = “”)
.如果 (结果 ≥ 0 且 取文本长度 (到文本 (结果)) = 3)
编辑框3.内容 = “+” + 到文本 (结果) + “0” ' 小数点数位为1的 正数值
.否则
.如果结束
.如果 (结果 ≥ 0 且 取文本长度 (到文本 (结果)) = 1)
编辑框3.内容 = “+” + 到文本 (结果) + “.00” ' 小数点数位为0的 正数值
.否则
.如果结束
.否则
.判断开始 (结果 ≥ 0 且 取文本长度 (到文本 (结果)) = 4) ' 小数点数位为2的 正数值
编辑框3.内容 = “+” + 正则.取匹配文本 (1)
.默认
编辑框3.内容 = “-” + 正则.取匹配文本 (1)
.判断结束
.如果结束
|