當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia promote_type用法及代碼示例


用法:

promote_type(type1, type2)

提升是指將混合類型的值轉換為單一的通用類型。 promote_type 表示當運算符(通常是數學)被賦予不同類型的參數時,Julia 中的默認提升行為。 promote_type 通常會嘗試返回一個類型,該類型至少可以近似任一輸入類型的大多數值而不會過度加寬。有些損失是可以容忍的;例如,promote_type(Int64, Float64) 返回 Float64 ,盡管嚴格來說,並非所有 Int64 值都可以完全表示為 Float64 值。

另請參閱: promote promote_typejoin promote_rule

例子

julia> promote_type(Int64, Float64)
Float64

julia> promote_type(Int32, Int64)
Int64

julia> promote_type(Float32, BigInt)
BigFloat

julia> promote_type(Int16, Float16)
Float16

julia> promote_type(Int64, Float16)
Float16

julia> promote_type(Int8, UInt16)
UInt16

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.promote_type — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。