News for hackers. Stuff that matters.
Re:Building a Bank with Go [video] by tclancy on Thursday April 13, 2017 @10:28AM (#14107210)
That is typically how you handle it (in my limited understanding). If you're going to make an error, let it be in the presentation layer and not the actual math.
Re:Building a Bank with Go [video] by oblio on Thursday April 13, 2017 @11:58AM (#14108107)
Warning: I don't program applications for finance. However... I'm not sure that representing things in cents works. Mostly because of exchange rates. These can have quite a bit of decimals and go beyond cent-precision.

My money's on BigIntegers: https://msdn.microsoft.com/en-us/library/system.numerics.big..., using some sort of subdivision of cents as the base unit (1/1000ths of cents?)

I'm probably horribly wrong and I hope someone who actually knows what he's saying corrects me :)

Re:Building a Bank with Go [video] by 53475 on Thursday April 13, 2017 @01:28PM (#14109070)
> My money's on BigIntegers: https://msdn.microsoft.com/en-us/library/system.numerics.big..., using some sort of subdivision of cents as the base unit (1/1000ths of cents?)

I was thinking something along these lines too. Would love to know what they used and the justifications behind their decision.

Re:Building a Bank with Go [video] by runevault on Thursday April 13, 2017 @10:47AM (#14107379)
I now wonder if that is what c# does under the hood for currency type which is a rather safe way of dealing with a limited number of decimal places for money. Hm.