Czy istnieją biblioteki Java do wykonywania podwójnego porównania? np.Porównanie Double Java
public static boolean greaterThanOrEqual(double a, double b, double epsilon){
return a - b > -epsilon;
}
Każdy projekt, który rozpoczynam, kończy się ponownym wdrożeniem tego kodu i testowania.
NB dobrym przykładem, dlaczego jej lepiej używać 3rd JAR firm jest to, że IBM zaleca następujące:
„Jeśli nie wiesz skalę pomiarów bazowych, przy użyciu testu ” abs (a/b - 1) < epsilon „jest prawdopodobnie bardziej wytrzymałe niż zwykłe porównując różnicę”
wątpię, wielu ludzi by pomyślał o tym i pokazuje, że nawet prosty kod może być nieoptymalne.
Nie podążam. Dokonujesz porównania tam z naprawdę krótką linią kodu. Dlaczego trzeba zawinąć go w metodę? – Thor84no
Dlaczego chcesz mieć bibliotekę, która wykonuje podwójne porównanie? Nie ma sensu, ponieważ język standardowy już to robi. Umieść tę swoją metodę w pliku JAR, zaimportuj ją, gdy zajdzie taka potrzeba, i gotowe. – m0skit0
Piszę kod dla wielu różnych osób i nie mogę używać tego samego JAR z powodów związanych z własnością intelektualną. Zawsze jest też szansa, że mój kod jest błędny. –