operator / method
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);
}