2010-10-06 9 views
7

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

+0

chỉ tò mò: tại sao? –

+1

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

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