事件 按钮1.被单击 () 编辑框2.内容 = 格式化金额 (编辑框1.内容) 调试输出 (编辑框2.内容) 结束 事件 函数 格式化金额 (金额 为 文本型) 为 文本型 变量 部分数组 为 文本型 () 变量 整数部分 为 文本型 变量 小数部分 为 文本型 变量 结果 为 文本型 变量 i 为 整数型
部分数组 = 分割文本 (金额, ".")
如果 取数组成员数 (部分数组) > 1 则 整数部分 = 部分数组[0] 小数部分 = 部分数组[1] 否则 整数部分 = 部分数组[0] 小数部分 = "" 结束 如果
整数部分 = 子文本替换 (整数部分, ",", "", 0, 0, 真) 结果 = ""
循环开始 i = 取文本长度 (整数部分) 到 1 步长 -1 如果 (取文本长度 (整数部分) - i + 1) % 3 = 1 且 i < 取文本长度 (整数部分) 则 结果 = "," + 结果 结束 如果 结果 = 取文本中间 (整数部分, i, 1) + 结果 循环结束
如果 小数部分 <> "" 则 返回 结果 + "." + 小数部分 否则 返回 结果 结束 如果 结束 函数
试一下这个代码 或是 借鉴这个命令代码自行修改,玩E4A的人没几个了
|