excel中保留三位有效数字并四舍六入有效数字:从一个数的左边第一个非0数字起,到末位数字止,所有的数字都是这个数的有效数字四舍六入:拟舍去最后一位数字大于5则进1,;小于5则舍去;

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 00:29:56
excel中保留三位有效数字并四舍六入有效数字:从一个数的左边第一个非0数字起,到末位数字止,所有的数字都是这个数的有效数字四舍六入:拟舍去最后一位数字大于5则进1,;小于5则舍去;

excel中保留三位有效数字并四舍六入有效数字:从一个数的左边第一个非0数字起,到末位数字止,所有的数字都是这个数的有效数字四舍六入:拟舍去最后一位数字大于5则进1,;小于5则舍去;
excel中保留三位有效数字并四舍六入
有效数字:从一个数的左边第一个非0数字起,到末位数字止,所有的数字都是这个数的有效数字
四舍六入:拟舍去最后一位数字大于5则进1,;小于5则舍去;等于5时,若后面有非零数字时则进1,若5后面没有数或全为零时,则看保留位数最后一位为奇数则进一,偶数则舍去.
如:1.3440保留3位有效数字:1.34
1.3551保留3位有效数字:1.36
1.3450保留3位有效数字:1.34
1.3550保留3位有效数字:1.36
22.3456保留3位有效数字:22.3
0.002647保留3位有效数字:0.00265

excel中保留三位有效数字并四舍六入有效数字:从一个数的左边第一个非0数字起,到末位数字止,所有的数字都是这个数的有效数字四舍六入:拟舍去最后一位数字大于5则进1,;小于5则舍去;

=SIGN(A1)*(FIXED(ABS(A1),2-RIGHT(TEXT(ABS(A1),"0.00E+00"),3),1)-(MOD(ABS(A1)*10^(3-RIGHT(TEXT(ABS(A1),"0.00E+00"),3)),20)=5)*10^(RIGHT(TEXT(ABS(A1),"0.00E+00"),3)-2))



如果不考虑负数可用:

=FIXED(A1,2-RIGHT(TEXT(A1,"0.00E+00"),3),1)-(MOD(A1*10^(3-RIGHT(TEXT(A1,"0.00E+00"),3)),20)=5)*10^(RIGHT(TEXT(A1,"0.00E+00"),3)-2)