lib/unitwise/unit.rb in unitwise-0.6.2 vs lib/unitwise/unit.rb in unitwise-0.7.0
- old
+ new
@@ -44,17 +44,17 @@
def root_terms
terms.map(&:root_terms).flatten
end
memoize :root_terms
- def scalar(magnitude = 1)
- terms.reduce(1) do |prod, term|
+ def scalar(magnitude = 1.0)
+ terms.reduce(1.0) do |prod, term|
prod * term.scalar(magnitude)
end
end
def magnitude(scalar = scalar)
- terms.reduce(1) do |prod, term|
+ terms.reduce(1.0) do |prod, term|
prod * term.magnitude(scalar)
end
end
def *(other)