用法:
convert(T, x)
將 x
轉換為 T
類型的值。
如果 T
是
類型,如果 Integer
x
不能由 T
表示,則會引發
。例如,如果 InexactError
x
不是整數值,或者超出 T
支持的範圍。
例子
julia> convert(Int, 3.0)
3
julia> convert(Int, 3.5)
ERROR: InexactError: Int64(3.5)
Stacktrace:
[...]
如果 T
是
或 AbstractFloat
類型,則它將返回與 Rational
x
可表示的最接近的值 T
。
julia> x = 1/3
0.3333333333333333
julia> convert(Float32, x)
0.33333334f0
julia> convert(Rational{Int32}, x)
1//3
julia> convert(Rational{Int64}, x)
6004799503160661//18014398509481984
如果 T
是一個集合類型,而 x
是一個集合,則 convert(T, x)
的結果可能是全部或部分 x
的別名。
julia> x = Int[1, 2, 3];
julia> y = convert(Vector{Int}, x);
julia> y === x
true
另請參閱:
、round
、trunc
、oftype
。reinterpret
相關用法
- Julia conj!用法及代碼示例
- Julia contains用法及代碼示例
- Julia continue用法及代碼示例
- Julia conj()用法及代碼示例
- Julia conj!()用法及代碼示例
- Julia conj用法及代碼示例
- Julia codeunit用法及代碼示例
- Julia cos方法用法及代碼示例
- Julia count_ones用法及代碼示例
- Julia countlines用法及代碼示例
- Julia collect方法用法及代碼示例
- Julia complex方法用法及代碼示例
- Julia coalesce用法及代碼示例
- Julia copyto!用法及代碼示例
- Julia copyto!()用法及代碼示例
- Julia codeunits用法及代碼示例
- Julia count_zeros用法及代碼示例
- Julia count()用法及代碼示例
- Julia collect()用法及代碼示例
- Julia copysign()用法及代碼示例
- Julia copysign用法及代碼示例
- Julia copy方法用法及代碼示例
- Julia count用法及代碼示例
- Julia cis方法用法及代碼示例
- Julia cld用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.convert — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。