以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助].SetFormat("0.0000")小数位数 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=187361) |
-- 作者:puma -- 发布时间:2023/7/12 13:19:00 -- [求助].SetFormat("0.0000")小数位数 问题1:我有录入整数 a, 通过单击按钮 运行 a/10000*0.698 用.SetFormat("0.0000") 函数保留小数后四位。 通过单击反执行按钮 a*10000/0.698 .SetFormat("0") 和录入的值不等。 我的需求 应该用什么函数? 问题2: 我设计了一个更改小数的代码 通过.SetFormat("0.0000")改成四位小数, .SetFormat("0.000")改成三位小数 .SetFormat("0.0000")在改成四位小数, 操作完后和刚开始的4为小数不一致,应该用什么函数解决。 [此贴子已经被作者于2023/7/12 13:31:20编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/7/12 13:31:00 -- 列的格式必须固定,不能改来改去。 SetFormat("0")之后,输入再多的小数位数都会被丢弃,数据只会保存整数 |
-- 作者:puma -- 发布时间:2023/7/12 13:34:00 -- 有其他函数可以实现吗? |
-- 作者:有点蓝 -- 发布时间:2023/7/12 13:47:00 -- 想要实现什么功能? |
-- 作者:puma -- 发布时间:2023/7/12 13:54:00 -- 四位小数是 0.0398 三位小数是0.040 二位小数是0.04 一位小数:0.0 四种小数位,可以随意切换
[此贴子已经被作者于2023/7/12 13:55:30编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/7/12 14:00:00 -- 原始的值不变,只是可以显示为不同形式是吧。把原始的值保存到表格,或者全局变量中,根据需要把全局变量的值格式化后显示到文本框 |