如何实现将小数点后两位逢某个数值向整数部分进一位

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:35:14
如1.21将21逢6进位变成4.3
21之中有3个6即3*6=18,把3进到整数部分为4,21-18=3所以把1.21就变化成4.3.如何完成?再例如(1英尺10英寸)+(1英尺5英寸)=(2英尺15英寸)也等于3英尺3英寸如何转换?

假如数据在A1格里,要逢几进位的数字在B1格里.
在C1中输入以下公式即可:

=INT(A1)+INT((A1-INT(A1))*POWER(10,LEN(A1)-LEN(INT(A1))-1)/B1+0.00000001)+MOD((A1-INT(A1))*POWER(10,LEN(A1)-LEN(INT(A1))-1)+0.000000001,B1)/POWER(10,LEN(INT(MOD((A2-INT(A2))*POWER(10,LEN(A2)-LEN(INT(A2))-1)+0.000000001,B1))))

已测试过,OK.