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


Julia digits用法及代碼示例


用法:

digits([T<:Integer], n::Integer; base::T = 10, pad::Integer = 1)

返回給定基數中 n 的數字的元素類型為 T (默認為 Int )的數組,可以選擇用零填充到指定的大小。更重要的數字位於更高的索引處,例如 n == sum(digits[k]*base^(k-1) for k=1:length(digits))

另請參見 ndigits digits! ,對於基數 2 也可參見 bitstring count_ones

例子

julia> digits(10)
2-element Vector{Int64}:
 0
 1

julia> digits(10, base = 2)
4-element Vector{Int64}:
 0
 1
 0
 1

julia> digits(-256, base = 10, pad = 5)
5-element Vector{Int64}:
 -6
 -5
 -2
  0
  0

julia> n = rand(-999:999);

julia> n == evalpoly(13, digits(n, base = 13))
true

相關用法


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