Lines Matching refs:zero

27  * @summary Tests that the scale of zero is propagated properly and has the proper effect.
95 // Test effect of adding zero to a nonzero value.
97 for (BigDecimal zero: zeros) {
98 if (Math.abs((long)zero.scale()) < 100 ) {
100 int preferredScale = Math.max(zero.scale(), element.scale());
111 System.err.println("\n " + element + " +\t" + zero + " =\t" + result);
113 System.err.println("scales" + element.scale() + " \t" + zero.scale() +
118 BigDecimal result = element.add(zero, mc);
127 result = zero.add(element, mc);
136 result = element.negate().add(zero, mc);
145 result = zero.add(element.negate(), mc);
197 // Test effect of adding zero to a nonzero value.
199 for (BigDecimal zero: zeros) {
200 if (Math.abs((long)zero.scale()) < 100 ) {
202 int preferredScale = Math.max(zero.scale(), element.scale());
213 System.err.println("\n " + element + " +\t" + zero + " =\t" + result);
215 System.err.println("scales" + element.scale() + " \t" + zero.scale() +
220 BigDecimal result = element.subtract(zero, mc);
229 result = zero.subtract(element, mc);
238 result = element.negate().subtract(zero, mc);
247 result = zero.subtract(element.negate(), mc);
326 for(BigDecimal zero: zeros) {
328 (int)Math.min(Math.max((long)zero.scale() - one.scale(),
333 if(! (result=zero.divide(one)).equals(expected) ) {
340 if(! (result=zero.divide(one, MathContext.UNLIMITED)).equals(expected) ) {
348 if(! (result=zero.divide(one, longEnough)).equals(expected) ) {
382 for(BigDecimal zero: zeros) {
385 BigDecimal bd = zero.setScale(scale);
390 " on " + zero);
433 for(BigDecimal zero: zeros) {
435 BigDecimal expected = BigDecimal.valueOf(1, zero.scale());
437 if (! (result=zero.ulp()).equals(expected) ) {
439 System.err.println("Unexpected ulp value for zero value " +
440 zero + "; expected " + expected +
461 " testing the preservation of zero scales.");