用法:
BigFloat(x::Union{Real, AbstractString} [, rounding::RoundingMode=rounding(BigFloat)]; [precision::Integer=precision(BigFloat)])
從 x
創建任意精度浮點數,精度為 precision
。 rounding
參數指定如果不能精確地完成轉換,結果應該被舍入的方向。如果未提供,則這些由當前的全局值設置。
BigFloat(x::Real)
與 convert(BigFloat,x)
相同,除非 x
本身已經是 BigFloat
,在這種情況下,它將返回一個精度設置為當前全局精度的值; convert
將始終返回 x
。
BigFloat(x::AbstractString)
與
相同。這是為了方便起見,因為十進製文字在解析時會轉換為 parse
Float64
,因此 BigFloat(2.1)
可能不會產生您期望的結果。
也可以看看:
Julia 1.1
precision
作為關鍵字參數至少需要 Julia 1.1。在 Julia 1.0 中,precision
是第二個位置參數(BigFloat(x, precision)
)。
例子
julia> BigFloat(2.1) # 2.1 here is a Float64
2.100000000000000088817841970012523233890533447265625
julia> BigFloat("2.1") # the closest BigFloat to 2.1
2.099999999999999999999999999999999999999999999999999999999999999999999999999986
julia> BigFloat("2.1", RoundUp)
2.100000000000000000000000000000000000000000000000000000000000000000000000000021
julia> BigFloat("2.1", RoundUp, precision=128)
2.100000000000000000000000000000000000007
相關用法
- Julia Math.clamp!用法及代碼示例
- Julia Math.rem2pi用法及代碼示例
- Julia Matrix方法用法及代碼示例
- Julia Math.sincos方法用法及代碼示例
- Julia Multimedia.istextmime用法及代碼示例
- Julia Math.ldexp用法及代碼示例
- Julia Math.cbrt用法及代碼示例
- Julia Meta.quot用法及代碼示例
- Julia Math.mod2pi用法及代碼示例
- Julia Multimedia.showable用法及代碼示例
- Julia Math.frexp用法及代碼示例
- Julia Math.modf用法及代碼示例
- Julia Math.exponent用法及代碼示例
- Julia Multimedia.MIME用法及代碼示例
- Julia MathConstants.ℯ用法及代碼示例
- Julia Math.clamp用法及代碼示例
- Julia MathConstants.catalan用法及代碼示例
- Julia Math.hypot用法及代碼示例
- Julia MathConstants.pi用法及代碼示例
- Julia Math.@evalpoly用法及代碼示例
- Julia Math.deg2rad用法及代碼示例
- Julia Mmap.Anonymous用法及代碼示例
- Julia MathConstants.golden用法及代碼示例
- Julia MathConstants.eulergamma用法及代碼示例
- Julia Math.significand用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.MPFR.BigFloat — Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。