| Class | Numeric |
| In: |
yaml/rubytypes.rb
complex.rb |
| Parent: | Object |
Public Instance methods
See Complex#arg.
# File complex.rb, line 60
60: def arg
61: if self >= 0
62: return 0
63: else
64: return Math::PI
65: end
66: end
See Complex#conjugate (short answer: returns self).
# File complex.rb, line 79
79: def conjugate
80: self
81: end
The imaginary part of a complex number, i.e. 0.
# File complex.rb, line 52
52: def image
53: 0
54: end
The real part of a complex number, i.e. self.
# File complex.rb, line 45
45: def real
46: self
47: end
# File yaml/rubytypes.rb, line 356
356: def to_yaml( opts = {} )
357: YAML::quick_emit( nil, opts ) do |out|
358: str = self.to_s
359: if str == "Infinity"
360: str = ".Inf"
361: elsif str == "-Infinity"
362: str = "-.Inf"
363: elsif str == "NaN"
364: str = ".NaN"
365: end
366: out.scalar( taguri, str, :plain )
367: end
368: end