Big constructor
Big(
- dynamic n
Implementation
Big(dynamic n) {
// Duplicate
if (n is Big) {
s = n.s;
e = n.e;
c = [...n.c];
} else {
if (n is! String) {
if (Big.strict == true) {
throw BigError(
code: BigErrorCode.invalidNumber,
);
}
// Minus zero?
// if (n == 0 && 1 / n < 0) {
// } else {
n = n.toString();
// }
}
Big b = parse(this, n);
c = b.c;
e = b.e;
s = b.s;
}
}