Method: Joules.density

Defined in:
lib/joules/density.rb

.density(mass, volume) ⇒ Float

Calculates the density given mass and volume.

Examples:

Joules.density(8.96, 0.002) #=> 4480.0

Parameters:

  • mass (Int, Float)

    mass >= 0; mass is in kilograms

  • volume (Int, Float)

    volume > 0; volume is in metres cubed

Returns:

  • (Float)

    return value >= 0; return value is in kilograms per metre cubed

Raises:

  • (ZeroDivisionError)

    if volume = 0



26
27
28
29
30
31
32
# File 'lib/joules/density.rb', line 26

def density(mass, volume)
  if volume.zero?
    raise ZeroDivisionError.new('divided by 0')
  else
    return mass / volume.to_f
  end
end