用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。