我想将计算出的数字显示为仅2位小数而不进行舍入。
示例:
23.456 is shown as 23.45
45.5634 is shown as 45.56.
我需要截断或舍入数字吗?
MyWSTarget.Cells(i + ofst - 2, 9).Value = _
MyWSTarget.Cells(i + ofst + k - i - 1, 12).Value * MyWSTarget.Cells(i + ofst - 2, 2).Value, 2)
答案 0 :(得分:0)
以下是几个选项......
1:使用'拆分数据。'作为分隔符;保留第一位,重新添加点,然后添加前两个"字符"从小数点开始:
ActiveCell.Value = Split(ActiveCell.Value, ".")(0) & "." & Left(Split(ActiveCell.Value, ".")(1), 2)
2:将您的值乘以100并取该点的整数(删除小数位),然后再除以100:
ActiveCell.Value = (Int(ActiveCell.Value * 100)) / 100