使用 -vo11 选项可以进行与 Visual Objects 兼容的算术转换。
-vo11[+|-]
+ | - | 指定 + 或 -vo11,可指示编译器生成执行与 Visual Objects 兼容的算术转换的代码。. |
要在 Visual Studio 开发环境中设置该编译器选项,请执行以下操作
1.打开项目的 "属性"页面
2.点击 Dialect 选项卡
3.更改值
4.查看属性页
// 使用默认或 /vo11-
FUNCTION Start() AS VOID
LOCAL f AS FLOAT
f := 1.6
? (INT)f // 1 (舍弃为 0)
f := 1.5
? (INT)f // 1 (舍弃为 0)
f := 2.5 // 2 (舍弃为 0)
? (INT)f
f := 3.5 // 3 (舍弃为 0)
? (INT)f
RETURN
// 使用 /vo11 或 /vo11+
FUNCTION Start() AS VOID
LOCAL f AS FLOAT
f := 1.6
? (INT)f // 2 (四舍五入到最接近的整数。)
f := 1.5
? (INT)f // 2 (将数字四舍五入到最接近的偶数。)
f := 2.5
? (INT)f // 2 (将数字四舍五入到最接近的偶数。)
f := 3.5
? (INT)f // 4 (将数字四舍五入到最接近的偶数。)
RETURN