Viết hàm nhân 2 số không dùng toán tử *.
Cách 1: Dùng chia 2 lần
Nhân = chia cho nghịch đảo: a / (1 / b).
const a = 20, b = 45; const product = (a, b) => a / (1 / b); console.log(product(a, b));
Cách 2: Dùng Logarit
Tính chất: log(a) + log(b) = log(ab).
Ví dụ
const a = 20, b = 45; const product = (a, b) => { const logProduct = Math.log(a) + Math.log(b); return Math.round(Math.exp(logProduct)); }; console.log(product(a, b));Kết quả
Đầu ra console cho cả 2:
900