patternjavaModerate
Can this simple percentage calculator be further optimized?
Viewed 0 times
thiscansimplefurtheroptimizedcalculatorpercentage
Problem
public double getValueWithPercentage(double number, double percentage)
{
return number + ((percentage / 100.0) * number);
}Are there any tricks to optimize this simple code?
Solution
Since floating-point divide is sometimes a little slower than multiply (and never faster, AFAIK), I'd write your function like this:
public double getValueWithPercentage(double number, double percentage)
{
return number * (1 + percentage * 0.01);
}Code Snippets
public double getValueWithPercentage(double number, double percentage)
{
return number * (1 + percentage * 0.01);
}Context
StackExchange Code Review Q#7702, answer score: 11
Revisions (0)
No revisions yet.