一个小数操作的问题?

pang2042 2008-06-07 12:09:26
我要做这样一个函数,
输入1-1.25的时候取1;
输入1.25-1.75的时候取1.5;
输入1.75-2的时候取2;
怎么写?
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pang2042 2008-06-07
  • 打赏
  • 举报
回复
算了,是我没说清楚.
我已经做好了,分给你吧
只在此山中 2008-06-07
  • 打赏
  • 举报
回复
如果是这样
>=1并且<1.25,取1
>=1.25并且<1.75,取1.5
>=1.75并且<=2,取2
那么做3次if判断就行了.

例x是输入,y是函数输出
function y(x as double) as double
if x>=1 and x<1.25 then
y=1
end if
if x>=1.25 and x<1.75 then
y=1.5
end if
if x>=1.75 and x<=2 then
y=2
end if
end function

pang2042 2008-06-07
  • 打赏
  • 举报
回复
分边界只是小问题
定为1<=X<1.25取1
1<=X<1.75取1.5
1.75<=<2取2
这样吧
只在此山中 2008-06-07
  • 打赏
  • 举报
回复
把条件再划清楚的,现在这样根本没法做,太矛盾了.
输入1.25,既可以取1,又可以取1.5,边界是什么?

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧