2012-06-15 28 views

Trả lời

23

C không cung cấp chức năng tính logarit của bất kỳ căn cứ nào khác ngoài e hoặc 10.

Vì vậy, chỉ cần sử dụng toán học:

logarithm of x base b = log(x)/log(b) 

Nếu bạn sẽ được làm logarit trên cùng một cơ sở liên tục, bạn có thể precompute 1/log(b).
Tôi sẽ không dựa vào trình biên dịch có thể thực hiện tối ưu hóa này cho bạn.

Các vấn đề liên quan