Show/Hide Toolbars

XSharp

 

使用 -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