Convert x to log-space using log(x+1)=y:
log(2+1) = ~0,47712125471966243729502790325512
log(3+1) = ~0,60205999132796239042747778944899
Convert y from log-space using (10^(y))-1=x:
(10^(0,47712125471966243729502790325512))-1 = 2
(10^(0,60205999132796239042747778944899))-1 = 3
Is there anything preventing you from converting to any log-scale, do all linear operations you would otherwise naively do and then convert back?
Less headache involved and should be independent of chosen log-value.
Doing multiplications on price instead, ie. for geometric calculations, can more easily lead to overflows and errors.