@Test public void testRemainderBigNumbers() throws Exception { BigDecimal field1 = new BigDecimal( "123456789012345678901.1234567890123456789" ); BigDecimal field2 = new BigDecimal( "1.0" ); BigDecimal field3 = new BigDecimal( "2.0" ); BigDecimal expResult1 = new BigDecimal( "0.1234567890123456789" ); BigDecimal expResult2 = new BigDecimal( "1.1234567890123456789" ); assertEquals( expResult1, ValueDataUtil.remainder( new ValueMetaBigNumber( ), field1, new ValueMetaBigNumber( ), field2 ) ); assertEquals( expResult2, ValueDataUtil.remainder( new ValueMetaBigNumber( ), field1, new ValueMetaBigNumber( ), field3 ) ); }
return ValueDataUtil.DateWorkingDiff( valueMetaA, dataA, valueMetaB, dataB ); } else if ( calculatorMetaFunction == CalculatorMetaFunction.CALC_REMAINDER ) { return ValueDataUtil.remainder( valueMetaA, dataA, valueMetaB, dataB ); } else if ( calculatorMetaFunction == CalculatorMetaFunction.CALC_JARO ) { return ValueDataUtil.getJaro_Similitude( valueMetaA, dataA, valueMetaB, dataB );
metaB = targetMeta.clone(); calcData[index] = ValueDataUtil.remainder( metaA, dataA, metaB, dataB ); resultType = targetMeta.getType(); break;