在学习 VBA 时,我阅读的每个资料都告诉我,\
运算符执行整数除法。所以我想我可以用它来提取浮点数的整数部分。
我有一个这样的电子表格:
A = 5
B = 50%
我需要计算:C = A x B
,向下舍入到最接近的整数(即,任何 2.01、2.1、2.9、2.99 等都应向下舍入为 2)。
我在想我可以这样做:
C = (A * B) \ 1
但它不起作用 - 在我看来,浮点部分在执行整数除法之前被四舍五入(即,2.25 被取为 3)。
我现在已经这样做了:
C = (A * B - 0.5) \ 1
这在某些情况下不起作用(其中A * B
恰好等于整数,可能是表示问题)。
我还可以做些什么?