tt_AsSci function
dynamic
tt_AsSci(
- dynamic v1,
- dynamic v2
tt_AsSci(v, d): scientific-notation string, formatted as 1.23E+04 (uppercase E, exponent zero-padded to 2 digits)
Implementation
dynamic tt_AsSci(dynamic v1, dynamic v2) {
final val = varToDouble(v1);
final d = varToInt(v2);
final s =
val.toStringAsExponential(d.clamp(0, 20)); // e.g. "1.23e+4" or "1.23e-4"
final parts = s.split('e');
final mantissa = parts[0];
final expNum = int.parse(parts[1]);
final sign = expNum < 0 ? '-' : '+';
final expStr = expNum.abs().toString().padLeft(2, '0');
return '${mantissa}E$sign$expStr';
}