module Gogyou::Extensions::Numeric

Public Instance Methods

B() click to toggle source
# File lib/gogyou/extensions.rb, line 112
def B
  UNIT_B * self
end
EiB() click to toggle source
# File lib/gogyou/extensions.rb, line 136
def EiB
  UNIT_EiB * self
end
GiB() click to toggle source
# File lib/gogyou/extensions.rb, line 124
def GiB
  UNIT_GiB * self
end
KiB() click to toggle source
# File lib/gogyou/extensions.rb, line 116
def KiB
  UNIT_KiB * self
end
MiB() click to toggle source
# File lib/gogyou/extensions.rb, line 120
def MiB
  UNIT_MiB * self
end
PiB() click to toggle source
# File lib/gogyou/extensions.rb, line 132
def PiB
  UNIT_PiB * self
end
TiB() click to toggle source
# File lib/gogyou/extensions.rb, line 128
def TiB
  UNIT_TiB * self
end
YiB() click to toggle source
# File lib/gogyou/extensions.rb, line 144
def YiB
  UNIT_YiB * self
end
ZiB() click to toggle source
# File lib/gogyou/extensions.rb, line 140
def ZiB
  UNIT_ZiB * self
end
align_ceil(unit) click to toggle source
# File lib/gogyou/extensions.rb, line 160
def align_ceil(unit)
  (((self + (unit - 1)) / unit).to_i * unit).to_i
end
align_floor(unit) click to toggle source
# File lib/gogyou/extensions.rb, line 156
def align_floor(unit)
  ((self / unit).to_i * unit).to_i
end
pack_binary16() click to toggle source

pack to IEEE 754 Half precision (16 bits; 5 bit exponents, 10 bit fractions)

SEE Gogyou::Aux.define_pack_binary FOR IMPLEMENTATION.

# File lib/gogyou/extensions.rb, line 170
def pack_binary16
  THIS IS FAKED IMPLEMENTATION FOR RDOC
end
pack_binary32() click to toggle source

pack to IEEE 754 Single precision (32 bits; 8 bit exponents, 23 bit fractions)

SEE Gogyou::Aux.define_pack_binary FOR IMPLEMENTATION.

# File lib/gogyou/extensions.rb, line 180
def pack_binary32
  THIS IS FAKED IMPLEMENTATION FOR RDOC
end
pack_binary64() click to toggle source

pack to IEEE 754 Double precision (64 bits; 11 bit exponents, 52 bit fractions)

SEE Gogyou::Aux.define_pack_binary FOR IMPLEMENTATION.

# File lib/gogyou/extensions.rb, line 190
def pack_binary64
  THIS IS FAKED IMPLEMENTATION FOR RDOC
end
unit_ceil(unit) click to toggle source
# File lib/gogyou/extensions.rb, line 152
def unit_ceil(unit)
  ((self + (unit - 1)) / unit).to_i
end
unit_floor(unit) click to toggle source
# File lib/gogyou/extensions.rb, line 148
def unit_floor(unit)
  (self / unit).to_i
end
unpack_binary16() click to toggle source

unpack to IEEE 754 Half precision (16 bits; 5 bit exponents, 10 bit fractions)

SEE Gogyou::Aux.define_unpack_binary FOR IMPLEMENTATION.

# File lib/gogyou/extensions.rb, line 200
def unpack_binary16
  THIS IS FAKED IMPLEMENTATION FOR RDOC
end
unpack_binary32() click to toggle source

unpack to IEEE 754 Single precision (32 bits; 8 bit exponents, 23 bit fractions)

SEE Gogyou::Aux.define_unpack_binary FOR IMPLEMENTATION.

# File lib/gogyou/extensions.rb, line 210
def unpack_binary32
  THIS IS FAKED IMPLEMENTATION FOR RDOC
end
unpack_binary64() click to toggle source

unpack to IEEE 754 Double precision (64 bits; 11 bit exponents, 52 bit fractions)

SEE Gogyou::Aux.define_unpack_binary FOR IMPLEMENTATION.

# File lib/gogyou/extensions.rb, line 220
def unpack_binary64
  THIS IS FAKED IMPLEMENTATION FOR RDOC
end