选C,修约这么简单都搞不明白吗?
我的答案是C lving7 发表于 2022-12-28 09:11
我在乱说?呵呵,你开心就好
你确实说错了,你自己在算算呢 C,第一个要进位直接大于5,第二个也要进位直接大于5,第三个等于5必须不成双要进位 =IF(MID(A2,FIND(".",A2,1)+B2+1,1)*1<5,LEFT(A2,B2+FIND(".",A2,1)),IF(AND(MID(A2,FIND(".",A2,1)+B2+1,1)*1=5,RIGHT(A2,LEN(A2)-FIND(".",A2,1)-B2)*1=5*POWER(10,LEN(A2)-FIND(".",A2,1)-B2-1),INT(MID(A2,FIND(".",A2,1)+B2,1)*1/2)=MID(A2,FIND(".",A2,1)+B2,1)*1/2),LEFT(A2,B2+FIND(".",A2,1)),LEFT(A2,B2+FIND(".",A2,1))*1+POWER(10,-B2)))
A2输入测量值,B2输入精确到小数后多少位,C2输入公式即可 =IF(MID(A2,FIND(".",A2,1)+B2+INT(ABS(LOG(A2)))+1,1)*1<5,LEFT(A2,B2+INT(ABS(LOG(A2)))+FIND(".",A2,1)),IF(AND(MID(A2,FIND(".",A2,1)+B2+INT(ABS(LOG(A2)))+1,1)*1=5,RIGHT(A2,LEN(A2)-FIND(".",A2,1)-B2+INT(ABS(LOG(A2))))*1=5*POWER(10,LEN(A2)-FIND(".",A2,1)-B2+INT(ABS(LOG(A2)))-1),INT(MID(A2,FIND(".",A2,1)+B2+INT(ABS(LOG(A2))),1)*1/2)=MID(A2,FIND(".",A2,1)+B2+INT(ABS(LOG(A2))),1)*1/2),LEFT(A2,B2+INT(ABS(LOG(A2)))+FIND(".",A2,1)),LEFT(A2,B2+INT(ABS(LOG(A2)))+FIND(".",A2,1))*1+POWER(10,-(B2+INT(ABS(LOG(A2)))))))
A2输入小于1的测量值,B2输入有效数字,C2输入公式即可 是C吧,有无确定的参考答案呀
页:
1
[2]