Właśnie pobrałem źródło openjdk i doszedłem do wniosku, że prawie cała klasa java.lang.Math została zaimplementowana w natywnym kodzie c/C++. Zastanawiam się, czy były jakieś implementacje, które zostały w całości napisane w java.Czysta implementacja java.lang.Math klasy Javy
7
A
Odpowiedz
7
Spójrz na MicroFloat. Jest skierowany na platformę J2ME i według autora implementuje wszystkie metody w java.lang.Math.
+0
Wow, który wygląda świetnie! – Link
2
Obecnie niektóre pure Java dla usprawnienia metod w klasie java.lang.Math
są zintegrowane Apache Commons-matematyki:
Patrz: Elementary functions in JDK are slower than necessary and not as accurate as they could be.
prostu ciekawy: dlaczego? –
Pracuję nad projektem, który konwertuje bajtów generowanych przez kompilator Java na inną postać. Aby przetestować poprawę, że konwersja sprawia, że mamy serię testów. Wiele moich testów korzysta z klasy java.lang.Math. – Link