yoctoNearToNear static method
Implementation
static String yoctoNearToNear(String yoctoNearAmount) {
BigInt yoctoNear = BigInt.parse(yoctoNearAmount);
String yoctoNearString = yoctoNear
.toString()
.padLeft(25, '0'); // pad with leading zeroes if needed
String integerPart =
yoctoNearString.substring(0, yoctoNearString.length - 24);
String decimalPart = yoctoNearString.substring(yoctoNearString.length - 24);
decimalPart =
decimalPart.replaceAll(RegExp(r'0*$'), ''); // remove trailing zeros
if (decimalPart.isEmpty) {
return integerPart;
} else {
return double.tryParse('$integerPart.$decimalPart')?.toStringAsFixed(5) ??
'0';
}
}