用法:
fld(x, y)
小于或等于 x/y
的最大整数。等效于 div(x, y, RoundDown)
。
例子
julia> fld(7.3,5.5)
1.0
julia> fld.(-5:5, 3)'
1×11 adjoint(::Vector{Int64}) with eltype Int64:
-2 -2 -1 -1 -1 0 0 0 1 1 1
因为fld(x, y)
根据浮点数的真实值实现严格正确的下限舍入,所以可能会出现不直观的情况。例如:
julia> fld(6.0,0.1)
59.0
julia> 6.0/0.1
60.0
julia> 6.0/big(0.1)
59.99999999999999666933092612453056361837965690217069245739573412231113406246995
这里发生的是浮点数的真实值写为0.1
略大于数值1/10,而6.0
精确地表示数字6。因此 6.0 / 0.1
的真值略小于 60。在进行除法时,将四舍五入到精确到 60.0
,但 fld(6.0, 0.1)
总是取底数或真值,因此结果为 59.0
。
相关用法
- Julia fld1用法及代码示例
- Julia float方法用法及代码示例
- Julia flipsign()用法及代码示例
- Julia floatmin用法及代码示例
- Julia floor()用法及代码示例
- Julia floatmax用法及代码示例
- Julia flipsign用法及代码示例
- Julia findfirst方法用法及代码示例
- Julia findall方法用法及代码示例
- Julia fill!用法及代码示例
- Julia first方法用法及代码示例
- Julia firstindex用法及代码示例
- Julia findmax()用法及代码示例
- Julia findlast方法用法及代码示例
- Julia fieldnames用法及代码示例
- Julia filter!用法及代码示例
- Julia fill用法及代码示例
- Julia for用法及代码示例
- Julia falses用法及代码示例
- Julia fieldname用法及代码示例
- Julia factorial()用法及代码示例
- Julia fieldtypes用法及代码示例
- Julia front用法及代码示例
- Julia findnext方法用法及代码示例
- Julia findprev方法用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.fld — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。