Foxtable(狐表)用户栏目专家坐堂 → ROUNDDOWN函数如何实现


  共有2103人关注过本帖树形打印复制链接

主题:ROUNDDOWN函数如何实现

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


加好友 发短信
等级:婴狐 帖子:9 积分:126 威望:0 精华:0 注册:2018/7/21 15:57:00
ROUNDDOWN函数如何实现  发帖心情 Post By:2018/7/21 16:52:00 [只看该作者]

=ROUNDDOWN((H427-F427+G427-I427)/0.8,0)

狐表里没有这个函数,要怎么写表达式,求解!

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/7/21 16:58:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/scr/0108.htm

[此贴子已经被作者于2018/7/21 16:58:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
DEVILZC
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:126 威望:0 精华:0 注册:2018/7/21 15:57:00
  发帖心情 Post By:2018/7/21 17:14:00 [只看该作者]

系统帮助里的是四舍五入,我需要计算直接舍去小数部分的计算,如400.54=400

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/7/21 17:20:00 [只看该作者]

Dim v  = 400.54
msgbox(val(cstr(v).split(".")(0)))

 回到顶部
帅哥哟,离线,有人找我吗?
DEVILZC
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:126 威望:0 精华:0 注册:2018/7/21 15:57:00
  发帖心情 Post By:2018/7/21 17:25:00 [只看该作者]

这个怎么带入表达式?求大神指导,不会啊

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/7/21 17:31:00 [只看该作者]

IIF(Convert([第五列], 'System.Int32') > [第五列],Convert([第五列], 'System.Int32')-1,Convert([第五列], 'System.Int32'))

 回到顶部
帅哥哟,离线,有人找我吗?
DEVILZC
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:126 威望:0 精华:0 注册:2018/7/21 15:57:00
  发帖心情 Post By:2018/7/21 17:47:00 [只看该作者]

是这样的计算:([排水量G4] - [排水量G2] + [舱内余水] - [船载泥浆容积V浆]) / 0.8,要怎么写得出来的结果是舍去小数部分的计算?  函数只会些简单的,用了狐表发现里面好几个主要的EXCEL函数用不了,其中就是ROUNDDOWN舍小数计算,希望大神依这个计算式教教我该怎么写

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/22 18:21:00 [只看该作者]

convert('System.Int64', ([排水量G4] - [排水量G2] + [舱内余水] - [船载泥浆容积V浆]) / 0.8 - 0.4999999)

 回到顶部
帅哥哟,离线,有人找我吗?
18952539991
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:300 威望:0 精华:0 注册:2018/6/22 8:40:00
  发帖心情 Post By:2018/7/23 11:44:00 [只看该作者]


Math.Floor((H427-F427+G427-I427)/0.8)    '取最小值的整数,非四舍五入法,小数右边不管多大只取整。

Floor

返回小于或等于指定数字的最大整数。

例如:

Dim Val As Integer= Math.Floor(8.9)
Output.Show(Val)

上述代码的输出结果为:8


[此贴子已经被作者于2018/7/23 11:51:20编辑过]

 回到顶部