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