Rational.parse constructor

Rational.parse(
  1. String value
)

Implementation

factory Rational.parse(String value) {
  final parts = value.split('/');
  if (parts.length != 2) {
    throw FormatException('Invalid rational format: $value');
  }
  final numerator = BigInt.parse(parts[0].trim());
  final denominator = BigInt.parse(parts[1].trim());
  return Rational.fraction(numerator, denominator);
}