Tôi vừa tải xuống nguồn openjdk và nhận ra rằng gần như tất cả lớp java.lang.Math đã được triển khai trong mã c/C++ nguyên gốc. Tôi đã tự hỏi nếu có bất kỳ triển khai được viết hoàn toàn bằng java.Thực hiện java thuần túy của lớp java.lang.Math
7
A
Trả lời
7
Hãy xem MicroFloat. Nó nhắm vào nền tảng J2ME và theo tác giả nó thực hiện tất cả các phương thức trong java.lang.Math.
+0
Wow trông tuyệt vời! – Link
2
Hiện nay một số cải tiến Java tinh khiết cho các phương pháp trong lớp java.lang.Math
được tích hợp vào apache commons-toán:
Xem: Elementary functions in JDK are slower than necessary and not as accurate as they could be.
chỉ tò mò: tại sao? –
Tôi đang làm việc trên một dự án chuyển đổi bytecode được tạo ra bởi trình biên dịch java sang dạng khác. Để kiểm tra sự cải thiện mà việc chuyển đổi làm cho chúng ta có một loạt các xét nghiệm. Nhiều thử nghiệm của tôi sử dụng lớp java.lang.Math. – Link