Foxtable(狐表)用户栏目专家坐堂 → 求一个值的 大于它的 最小的5的倍数


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

主题:求一个值的 大于它的 最小的5的倍数

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


加好友 发短信
等级:四尾狐 帖子:823 积分:6296 威望:0 精华:0 注册:2016/7/8 18:58:00
求一个值的 大于它的 最小的5的倍数  发帖心情 Post By:2017/12/9 16:12:00 [只看该作者]

求一个值的 不小于它的 最小的5的倍数

 

如:137   得 140

如:150   得150

      188  得 190

     161 得   165

[此贴子已经被作者于2017/12/9 16:14:09编辑过]

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


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

Dim n As Integer = 137
Dim k As Integer = Math.Floor(n / 10) * 10
Dim i As Integer = n - k
If i <> 0 AndAlso i <> 5 Then
    n = IIF(i < 5,k+5,k+10)
End If
msgbox(n)

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


加好友 发短信
等级:四尾狐 帖子:823 积分:6296 威望:0 精华:0 注册:2016/7/8 18:58:00
  发帖心情 Post By:2017/12/9 16:34:00 [只看该作者]

好像这个更简单,条件写错 ,是求不小于它

    Dim s As Double =e.DataRow("纸板宽")
    e.DataRow("实际宽")=iif(s Mod 5=0,s,(s\5+1)*5)

[此贴子已经被作者于2017/12/9 16:35:44编辑过]

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


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

还有问题么

 回到顶部