Sha256: d7c2db41645bc98bb466eaeace2872db58b8e5ea8092606cc087ea687557de58

Contents?: true

Size: 1.33 KB

Versions: 9

Compression:

Stored size: 1.33 KB

Contents

# frozen_string_literal: true

# :nodoc:
module Zakuro
  # :nodoc:
  module Daien
    #
    # Const 定数
    #
    module Const
      #
      # Number 数値
      #
      module Number
        #
        # Cycle 周期
        #
        module Cycle
          # @return [Integer] 通法(1日=3040分)
          DAY = 3040
          #
          # @return [Float] 転日(1近点月 = 27日1685分79秒(1分=80秒))
          # @note 小数点以下の値によって大幅に結果が変わる。除算結果を設定した
          #
          ANOMALISTIC_MONTH = 83_765 + (79.0 / 80)
          # @return [Integer] 朔望月
          SYNODIC_MONTH = 89_773
          # @return [Integer] 一年
          YEAR = 1_110_343
        end

        #
        # Derivation 導出
        #
        module Derivation
          # @return [Integer] 通余:  (YEAR - DAY * 12 * 30)
          #   1110343 - 1094400
          REMAINDER_ALL_YEAR = 15_943
          # @return [Integer] 旬周(60日) DAY * 60
          SIXTY_DAYS = 182_400
        end

        #
        # 累積
        #
        module Stack
          # @return [Integer] 積年(甲子夜半朔旦冬至〜暦の開始前)
          TOTAL_YEAR = 96_961_740
          # @return [Integer] 暦の開始年(開元12年)
          BEGIN_YEAR = 724
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
zakuro-0.9.0 lib/zakuro/version/daien/const/number.rb
zakuro-0.8.0 lib/zakuro/version/daien/const/number.rb
zakuro-0.7.2 lib/zakuro/version/daien/const/number.rb
zakuro-0.7.0 lib/zakuro/version/daien/const/number.rb
zakuro-0.6.1 lib/zakuro/version/daien/const/number.rb
zakuro-0.6.0 lib/zakuro/version/daien/const/number.rb
zakuro-0.5.0 lib/zakuro/version/daien/const/number.rb
zakuro-0.4.0 lib/zakuro/version/daien/const/number.rb
zakuro-0.3.0 lib/zakuro/version/daien/const/number.rb