如何在VB6中将浮点类型转换为整数类型而不进行舍入

Bri*_*per 2 vb6

将浮点类型转换为整数类型的建议方法是什么,截断小数点后的所有内容?显然,CLng回合和=运算符的文档没有提到主题.

Mar*_*rkJ 9

使用FixInt取决于你想要的负数的治疗.

微软文章Q196652讨论了令人难以置信的详细信息.这是一段摘录

VB Fix()函数是截断的一个例子.例如,Fix(3.5)3,Fix(-3.5)-3.

Int()函数向下舍入到小于该值的最大整数.两者Int()Fix()用正数采取同样的方式-截断-但给负数不同的结果: Int(-3.5)给予-4.

完全披露:我在elo80ka中提到了这个很好的答案