toSafeDoubleString static method
Implementation
static String toSafeDoubleString(String value) {
final parts = value.split('.');
String left = parts[0];
// double can't solve too big number. Or without right part, return directly.
if (left.length > 16 || parts.length <= 1) return left;
final space = 16 - left.length;
final right = parts[1];
left += '.';
for (var i = 0; i < right.length; i++) {
if (i > space - 1) break;
left += right[i];
}
return left;
}