搭建论坛《搭建之星》论坛经验交流 → 如何使用“四舍五入取整”保留两位小数


  共有3042人关注过本帖树形打印

主题:如何使用“四舍五入取整”保留两位小数

帅哥哟,离线,有人找我吗?
FSJM
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2323 积分:6885 威望:9 精华:0 注册:2002-10-23 13:50:52
如何使用“四舍五入取整”保留两位小数  发帖心情 Post By:2007-9-3 17:17:00

四舍五入取整,调用方法

保留两位小数,使用 100

保留三位小数,使用 1000 以次类推

参看下面的实例中的“事件设置”

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
pc_doctor
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
  发帖心情 Post By:2007-9-3 22:41:46

这个问题是我今天咨询公司的及时回复之结果。

在感谢公司及时反应的同时,也值得深思。提问的当时,一下子也把管理员搞懵了,因为管理员一时也搞忘了是怎么解决的,尽管管理员肯定自己曾经解决了过此问题。如今,其实是用的一个数学方法来解决此问题。

——这个问题其实是个日常普遍需要的应用。从长期和便捷上来看,我的认为,还是可以从增加本身之功能上彻底解决它,毕竟,现在是从一个技巧上解决它。不然,新手都会碰到类似问题。

——另外,“字符串的‘截取标记’运算”也存在一个改进的必须。比如一个字符串:ABCDEFG#1234567。以‘#’为标记,在#之前和之后的字符位数未知时,需要截取#之前或之后四位字符(DEFG或1234)或需要截取#之前或之后第四位字符(D或4)。标记#之后的截取倒还好解决;但标记#之前的截取就不好解决了。不知管理员目前也能否有此解决的技巧?因为在解决‘四舍五入’问题时曾想到过用‘截取标记’来解决之。

——希望也能对“截取标记”的运算增加类似的运算参数。其实展开来讲,“截取标记”运算的需求很复杂,可能会遇到一串字符中会出现几个同样的标记: ABCDEFG#1234567#rstuv#098jk在实际应用中可能会指定截取第几个标记之前或之后的问题。希望在改进时一并考虑到。

随着星的广泛应用,对其深入细致的要求也就越多了。一方面体现了星的普及和应用,同时也体现了大家对星要求越来越高。





支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
FSJM
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2323 积分:6885 威望:9 精华:0 注册:2002-10-23 13:50:52
  发帖心情 Post By:2007-9-4 7:34:10

关于“四舍五入取整”的问题,其它高级语言也只提供类似的函数,这种变换很正常(也是编程的魅力)。

要记住,我们的 CPU 从根本上讲,全都是整数运算。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
FSJM
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2323 积分:6885 威望:9 精华:0 注册:2002-10-23 13:50:52
  发帖心情 Post By:2007-9-4 7:39:48

关于:字符串的‘截取标记’运算问题,早就解决了,有“字符串操作”构件,做这些工作很简单。

在"控制件"构件板中,可以参考相应说明。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

如何使用“四舍五入取整”保留两位小数








签名