用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。