toTrigonometricString method

String toTrigonometricString({
  1. bool use2piRange = false,
  2. int? precision,
})

Returns the trigonometric representation of the number.

Example: “5.00 (cos(0.93) + i sin(0.93))”.

Implementation

String toTrigonometricString({bool use2piRange = false, int? precision}) {
  final p = precision ?? 2;
  final angle = use2piRange ? theta2 : theta1;
  final sign = im >= 0 ? '+' : '-';
  return '${modulus.toStringAsFixed(p)} (cos(${angle.toStringAsFixed(p)}) $sign i sin(${angle.toStringAsFixed(p)}))';
}