1 0.0
2 3.6
3 52.2
4 36.3
5 7.90000000000001
第五行是100减去前4行的数值,但是我想要这个数字就是有两位小数点,怎么才能实现我想要的功能
------解决方案--------------------------------------------------------
设置一下格式
------解决方案--------------------------------------------------------
设置一下格式,设为两位小数位。
------解决方案--------------------------------------------------------
由于不知道楼主是想在工作表中用公式,还是VBA方式,所以罗列的3种方法供楼主选择:
方法一:单元格设置
单元格格式中,数字格式设为两位小数位。(或者自定义格式:0.00)
方法二:工作表公式
假设数据在A列,则第5行的公式为:=ROUND(100-SUM(A1:A4,A6),2)。
ROUND就是四舍五入的公式,并保留小数点后2位。
方法三:VBA程序
用VBA的话就有点牛刀杀鸡的意味,不过既然是在VBA区发问,那就算牛刀也要小用一把。^_^
- VB code
Sub SetDecimal() Dim No(1 To 6) As Double No(1) = 0 No(2) = 3.6 No(3) = 52.2 No(4) = 36.3 No(6) = 5 No(5) = Round(100 - No(1) - No(2) - No(3) - No(4) - No(6), 2) MsgBox No(5)End Sub