TC官方合作论坛

标题: 怎么让编辑框设置文本只显示三位小数呢 [打印本页]

作者: hlz_07    时间: 2015-10-28 16:31
标题: 怎么让编辑框设置文本只显示三位小数呢
编辑框设置文本("编辑框4",Y1)

这个编辑框设置显示y1的值,y1是经过 计算得来了,但怎么让编辑框设置文本只显示三位小数呢

作者: cjxdn    时间: 2015-10-28 16:44
【有源码】验证码输入框 只能输入数字和字母,四个字符自动过。
http://bbs.tyuyan.net/forum.php? ... 2&fromuid=65729
(出处: TC论坛)

自己参考
作者: hlz_07    时间: 2015-10-28 17:03
cjxdn 发表于 2015-10-28 16:44
【有源码】验证码输入框 只能输入数字和字母,四个字符自动过。
http://bbs.tyuyan.net/forum.php?mod=view ...

不懂
作者: 言术    时间: 2015-10-28 20:33
我就默认你这个值是浮点数了,思路是先找到小数点,然后自小数点向右三位截取,这样行吗?
  1. 变量 位置=字符串查找(Y1,".")
  2. Y1=字符串截取(Y1,位置+1,位置+4)
  3. 编辑框设置文本("编辑框4",Y1)
复制代码

作者: hlz_07    时间: 2015-10-29 09:42
言术 发表于 2015-10-28 20:33
我就默认你这个值是浮点数了,思路是先找到小数点,然后自小数点向右三位截取,这样行吗?
...

你这样不是四舍五入吧
作者: 言术    时间: 2015-10-29 09:58
hlz_07 发表于 2015-10-29 09:42
你这样不是四舍五入吧

这样呢?

    变量 位置=字符串查找(Y1,".")
    变量 结果=字符串截取(Y1,位置+1,位置+4)
    变量 第四位=字符串截取(Y1,位置+4,位置+5)
    如果(第四位>=5)
        结果++
    结束
    编辑框设置文本("编辑框4",结果)
作者: hlz_07    时间: 2015-10-29 13:44
言术 发表于 2015-10-29 09:58
这样呢?

    变量 位置=字符串查找(Y1,".")

不行,出来整数
作者: 言术    时间: 2015-10-29 13:56
hlz_07 发表于 2015-10-29 13:44
不行,出来整数

    变量 位置=字符串查找(Y1,".")
    变量 结果=字符串截取(Y1,位置+1,位置+4)
    变量 第四位=字符串截取(Y1,位置+4,位置+5)
    如果(第四位>=5)
        结果++
    结束
    结果="0."&结果
    编辑框设置文本("编辑框4",结果)
作者: hlz_07    时间: 2015-10-29 15:46
言术 发表于 2015-10-29 13:56
变量 位置=字符串查找(Y1,".")
    变量 结果=字符串截取(Y1,位置+1,位置+4)
    变量 第四位=字符串 ...

还是不对,现在结果变成了0.多少了,比如原来是2.7272,现在是0.273
作者: 言术    时间: 2015-10-29 16:07
hlz_07 发表于 2015-10-29 15:46
还是不对,现在结果变成了0.多少了,比如原来是2.7272,现在是0.273

你把你想变得数写下来,比如原来是2.7272,想变成什么样?省得猜来猜去了
作者: 言术    时间: 2015-10-29 16:30
hlz_07 发表于 2015-10-29 15:46
还是不对,现在结果变成了0.多少了,比如原来是2.7272,现在是0.273

我接着猜吧,这次呢?

    变量 位置=字符串查找(Y1,".")
    变量 第四位=字符串截取(Y1,位置+4,位置+5)
    如果(第四位>=5)
        Y1=Y1+0.001
    结束
    Y1=字符串截取左侧(Y1,位置+4)
    编辑框设置文本("编辑框4",Y1)




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1