operator / method

Volume operator /(
  1. double scalar
)

Divides this volume by a scalar value (a dimensionless number).

Returns a new Volume instance with the scaled value, in the original unit of this volume. Throws ArgumentError if the scalar is zero.

Example:

final v = Volume(1.5, VolumeUnit.liter);
final scaled = v / 3.0; // Result: Volume(0.5, VolumeUnit.liter)

Implementation

Volume operator /(double scalar) {
  if (scalar == 0) {
    throw ArgumentError('Cannot divide by zero.');
  }
  return Volume(value / scalar, unit);
}