Skip to content

FIX


返回一个数的整数部分,向零取整

语法

vb
declare function Fix ( byval number as single ) as single
declare function Fix ( byval number as double ) as double
declare function Fix ( byval number as integer ) as integer
declare function Fix ( byval number as uinteger ) as uinteger

用法

result = Fix( number )

参数

number

要截断的浮点数。

返回值

返回 number 的整数部分,向零取整。

说明

等价于:Sgn(number) * Int(Abs(number))。例如,Fix(1.3) 返回 1.0Fix(-4.9) 返回 -4.0。对于整数类型,直接返回原值不变。

注意:该函数也等价于 number - Frac(number)

Fix 一元 operator 可与用户自定义类型重载。

示例

vb
Print Fix(1.9)  '' will print  1
Print Fix(-1.9) '' will print -1

方言差异

  • -lang qb 方言中,此运算符不能被重载。

与 QB 的差异

另请参阅

  • Int
  • Frac
  • Cint
  • Operator

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系