Method: FixedPt#assign

Defined in:
lib/fixedpt/fixedpt.rb

#assign(val) ⇒ Object



177
178
179
180
181
182
183
184
185
186
187
188
189
190
# File 'lib/fixedpt/fixedpt.rb', line 177

def assign(val)
  case val
  when Float
    #was:@ival = from_float(val)
    from_float(val)
    check_sign(val)
  when Fixnum
    @ival = (val << @binpt )
    check_sign(val)
  when FixedPt
    from_FixedPt(val)
  else
  end
end