@@ -109,7 +109,7 @@ export namespace BigNumber {
109
109
* Calling `toString` with a base argument, e.g. `toString(10)`, will also always return normal
110
110
* notation.
111
111
*/
112
- EXPONENTIAL_AT ?: number | [ number , number ] ;
112
+ EXPONENTIAL_AT ?: number | [ number , number ] ;
113
113
114
114
/**
115
115
* An integer, magnitude 1 to 1e+9, or an array, [-1e+9 to -1, 1 to 1e+9].
@@ -144,7 +144,7 @@ export namespace BigNumber {
144
144
* The largest possible magnitude of a finite BigNumber is 9.999...e+1000000000.
145
145
* The smallest possible magnitude of a non-zero BigNumber is 1e-1000000000.
146
146
*/
147
- RANGE ?: number | [ number , number ] ;
147
+ RANGE ?: number | [ number , number ] ;
148
148
149
149
/**
150
150
* A boolean: `true` or `false`. Default value: `false`.
@@ -330,10 +330,28 @@ export namespace BigNumber {
330
330
suffix ?: string ;
331
331
}
332
332
333
+ export interface BigNumberData {
334
+ /**
335
+ * The coefficient of the value of this BigNumber, an array of base 1e14 integer numbers.
336
+ */
337
+ readonly c : number [ ] ;
338
+
339
+ /**
340
+ * The exponent of the value of this BigNumber, an integer number, -1000000000 to 1000000000.
341
+ */
342
+ readonly e : number ;
343
+
344
+ /**
345
+ * The sign of the value of this BigNumber, -1 or 1.
346
+ */
347
+ readonly s : number ;
348
+
349
+ [ key : string ] : any ;
350
+ }
333
351
export type Instance = BigNumber ;
334
352
export type ModuloMode = 0 | 1 | 3 | 6 | 9 ;
335
353
export type RoundingMode = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 ;
336
- export type Value = string | number | BigNumber ;
354
+ export type Value = string | number | BigNumber | BigNumberData ;
337
355
}
338
356
339
357
export declare class BigNumber {
@@ -1057,7 +1075,7 @@ export declare class BigNumber {
1057
1075
* @param n A numeric value.
1058
1076
* @param [base] The base of n.
1059
1077
*/
1060
- multipliedBy ( n : BigNumber . Value , base ?: number ) : BigNumber ;
1078
+ multipliedBy ( n : BigNumber . Value , base ?: number ) : BigNumber ;
1061
1079
1062
1080
/**
1063
1081
* Returns a BigNumber whose value is the value of this BigNumber multiplied by `n`.
0 commit comments