use toFixed(2) to fix the percentage precision to 2 digits