用高精度小数,或者最后得到的数据允许适当误差。
Dim a As Decimal = 1553Dim b As Decimal= 253Dim c As Decimal= 289Dim d As Decimal= 325
Dim b1 As Decimal= b*1553/(b+c+d)Dim b2 As Decimal= c*1553/(b+c+d)Dim b3 As Decimal= d*1553/(b+c+d)msgbox(b1+b2+b3)