humanizeCapacitance function

String humanizeCapacitance(
  1. double farads
)

Formats capacitance in appropriate units.

Implementation

String humanizeCapacitance(double farads) {
  if (farads >= 1) {
    return '${farads.toStringAsFixed(3)} F';
  } else if (farads >= 1e-3) {
    return '${(farads * 1e3).toStringAsFixed(2)} mF';
  } else if (farads >= 1e-6) {
    return '${(farads * 1e6).toStringAsFixed(2)} μF';
  } else if (farads >= 1e-9) {
    return '${(farads * 1e9).toStringAsFixed(2)} nF';
  } else if (farads >= 1e-12) {
    return '${(farads * 1e12).toStringAsFixed(2)} pF';
  } else {
    return '${farads.toStringAsFixed(12)} F';
  }
}