已知rounddown函数的值,反过来求自变量x可能的取值范围。

Excel中,已知函数rounddown(int(x*1.69)/100,1)的值,反过来把x可能的取值范围求出来。怎么做?... Excel中,已知函数rounddown(int(x*1.69)/100,1)的值,反过来把x可能的取值范围求出来。怎么做? 展开
 我来答
百度网友63b0960
2020-04-07 · TA获得超过1469个赞
知道小有建树答主
回答量:661
采纳率:90%
帮助的人:214万
展开全部
范围应该是:
步骤就是一层一层的反向求范围:设结果是n.a(因为明确了只有一位小数,n,a都是0-9的数字,n有符号)
1、去掉rounddown
rounddown是取最近的小数,所以比如结果是5.6,因为rounddown保留一位小数,所以5.6-5.69999999都可以这去掉rounddown的范围,所以也就是说rounddown执行之前,函数的范围应该是5.6<=?<5.7
这里负数需要注意,如果结果是-5.6,那-5.7<?<=-5.6也就是如果对应结果是y的话:n<=y'<=n.(a+1)(n.a>0)或者n.(a-1)<y'<=n.a(na.<0)
y'表示执行rounddown之前的值

2、去掉/100
也就是直接乘就好了,这个没啥:
y>0时:na0<=y''<na0+10
y<0时:na0-10<y''<=na0

3、去掉取整
int强制取整的话,如果正数,就是整数部分,如果负数,则是整数部分-1,也就是永远比结果的数字小的那个整数。
考虑y是1位小数的结果,y''一定是个整数,y''的范围应该是:
y>0时:y''<=y'''<y''+1
y<0时:y''<=y'''<y''+1,这两个倒是比较统一。也就是取整前要满足y''的要求的话,
y>0时:na0<y'''<na0+10
y<0时:na0-10+1(避免取整时候达到那个值)<y'''<na0+1(由于取整会向下)

4、去掉乘法,这个直接除回来就行了,又是个正数,所以不用考虑等号方向
若x>0:na0/1.69<x<(na0+10)/1.69
若x<0: (na0-9)/1.69<x<(na0+1)/1.69
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式