title: fixed point arithmetics in java with fast performance
body: <p>I need to represent some numbers in Java with perfect precision and fixed number of decimal points after decimal point; after that decimal point, I don't care. (More concretely - money and percentages.)</p>
  
  <p>I used Java's own BigDecimal now, but I found out, that it's <strong><em>really</em></strong> slow and it starts to show in my application.</p>
  
  <p>So I want to solve it with a "regular" integers and a fixed-point arithmetics (long integers have big enough precision for my purposes).</p>
  
  <p>Now, I would think that I am not the first one who has this kind of problem and there would be already a library for that, that already has multiplication/division implemented - but it seems that it isn't.</p>
  
  <p>Now, I very probably can write it myself (and I probably will), but really, am I really the first person that needs this? Isn't there already some library for that?</p>