@@ -294,12 +294,19 @@ Deno.test('div', () => {
294
294
{ a : Decimal . from ( 1000 ) , b : Decimal . from ( 0.2 ) , success : true , output : Decimal . from ( 5000 ) } ,
295
295
{ a : Decimal . from ( 1 ) , b : Decimal . from ( 8 ) , success : true , output : Decimal . from ( 0.125 ) } ,
296
296
{ a : Decimal . from ( 141 ) , b : Decimal . from ( 376 ) , success : true , output : Decimal . from ( 0.375 ) } ,
297
+ { a : Decimal . from ( 0 ) , b : Decimal . from ( 2 ) , success : true , output : Decimal . from ( 0 ) } ,
298
+ { a : Decimal . from ( 0 ) , b : Decimal . from ( 3 ) , success : true , output : Decimal . from ( 0 ) } ,
299
+ { a : Decimal . from ( 0 ) , b : Decimal . from ( 3 ) , significantDigits : 2 , success : true , output : Decimal . from ( 0 ) } ,
300
+ { a : Decimal . from ( 1 ) , b : Decimal . from ( 4 ) , significantDigits : 1 , success : true , output : Decimal . from ( 0.3 ) } ,
301
+ { a : Decimal . from ( 1 ) , b : Decimal . from ( 4 ) , significantDigits : 2 , success : true , output : Decimal . from ( 0.25 ) } ,
297
302
{ a : Decimal . from ( 1 ) , b : Decimal . from ( 3 ) , success : false } ,
298
303
{ a : Decimal . from ( 1000 ) , b : Decimal . from ( 30 ) , success : false } ,
299
304
{ a : Decimal . from ( 1 ) , b : Decimal . from ( 3 ) , significantDigits : 1 , success : true , output : Decimal . from ( 0.3 ) } ,
300
305
{ a : Decimal . from ( 1 ) , b : Decimal . from ( 3 ) , significantDigits : 2 , success : true , output : Decimal . from ( 0.33 ) } ,
306
+ { a : Decimal . from ( 100 ) , b : Decimal . from ( 3 ) , significantDigits : 2 , success : true , output : Decimal . from ( 33 ) } ,
301
307
{ a : Decimal . from ( 1 ) , b : Decimal . from ( 6 ) , significantDigits : 1 , success : true , output : Decimal . from ( 0.2 ) } ,
302
308
{ a : Decimal . from ( 1 ) , b : Decimal . from ( 6 ) , significantDigits : 2 , success : true , output : Decimal . from ( 0.17 ) } ,
309
+ { a : Decimal . from ( 100 ) , b : Decimal . from ( 6 ) , significantDigits : 2 , success : true , output : Decimal . from ( 17 ) } ,
303
310
] ;
304
311
for ( const vector of vectors ) {
305
312
const { a, b, significantDigits } = vector ;
0 commit comments