All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.javers.core.diff.custom.BigDecimalComparatorWithFixedEquals Maven / Gradle / Ivy

There is a newer version: 7.6.2
Show newest version
package org.javers.core.diff.custom;

import java.math.BigDecimal;

/**
 * Compares BigDecimals in the right way — ignoring trailing zeros.
 * 

* * Usage example: * *
 * JaversBuilder.javers()
 *     .registerValue(BigDecimal.class, new BigDecimalComparatorWithFixedEquals())
 *     .build();
 * 
*/ public class BigDecimalComparatorWithFixedEquals implements CustomValueComparator { @Override public boolean equals(BigDecimal a, BigDecimal b) { return a.compareTo(b) == 0; } @Override public String toString(BigDecimal value) { return value.stripTrailingZeros().toString(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy