class Fzeet::Windows::DECIMAL
Public Class Methods
[](value)
click to toggle source
# File lib/fzeet/windows/ole/Common.rb, line 80 def self.[](value) new.tap { |decimal| case value when Integer; Windows.DetonateHresult(:VarDecFromI8, value, decimal) when Float; Windows.DetonateHresult(:VarDecFromR8, value, decimal) else raise ArgumentError end } end
Public Instance Methods
i8()
click to toggle source
# File lib/fzeet/windows/ole/Common.rb, line 90 def i8 FFI::MemoryPointer.new(:long_long) { |pi8| Windows.DetonateHresult(:VarI8FromDec, self, pi8) return pi8.get_long_long(0) } end
Also aliased as: longlong
r8()
click to toggle source
# File lib/fzeet/windows/ole/Common.rb, line 98 def r8 FFI::MemoryPointer.new(:double) { |pr8| Windows.DetonateHresult(:VarR8FromDec, self, pr8) return pr8.get_double(0) } end
Also aliased as: double