以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [原创]取整请教  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=139902)

--  作者:木鱼石传说
--  发布时间:2016/9/22 12:17:42
--  [原创]取整请教
请教管理员,比如某个指标需要求值,这个值的中枢是一个自然数,但所求的值有时比这个自然数大一点,也可能小一点,如何编程让系统取值为这个自然数。个人用向下舍入、向上舍入、取整、四舍五入等函数均达不到这个自动识别取值的要求。
--  作者:jinzhe
--  发布时间:2016/9/22 12:51:07
--  

你举个具体的例子


--  作者:木鱼石传说
--  发布时间:2016/9/22 14:45:12
--  
以下是引用jinzhe在2016-9-22 12:51:07的发言:

你举个具体的例子


比如某个指标编程之后计算出来,在1.6-2.4之间,系统能够自行取值2


--  作者:木鱼石传说
--  发布时间:2016/9/22 14:46:31
--  
以下是引用jinzhe在2016-9-22 12:51:07的发言:

你举个具体的例子


问题在于,我不知道指标值是1.6还是2.4,所以无法用现有的四舍五入、取整、向上舍入或者向下舍入等函数


--  作者:jinzhe
--  发布时间:2016/9/22 15:06:13
--  
也就是四舍五入后的值?最好有一个具体的想法或者定义,
--  作者:木鱼石传说
--  发布时间:2016/9/23 8:56:31
--  
可以这么描述这个取值要求:就是往最靠近的正整数靠近取值,比如求出来如果是11.2取11,如果是10.8取11,系统要自动判断是向上舍入还是向下舍入。

哦,似乎找到编程的逻辑思路了。就是先取尾数,然后根据尾数来决定取舍方向。

--  作者:jinzhe
--  发布时间:2016/9/23 9:04:32
--  
这不就是四舍五入了?
--  作者:木鱼石传说
--  发布时间:2016/9/24 12:14:39
--  
呵呵,是啊,糊涂了!