available at gophercon.joshcarp.com/gophercon.slide gophercon.joshcarp.com/gophercon.slide (http://gophercon.joshcarp.com/gophercon.slide) (http://gophercon.joshcarp.com/gophercon.slide) 2 2
Project Goal: Implement a 64 & 128 bit decimal floating point library Project Goal: Implement a 64 & 128 bit decimal floating point library Conform as closely to IEEE 754-2008 standard as practical Conform as closely to IEEE 754-2008 standard as practical 23 23
for everything? Why doesn't everything use this? Why doesn't everything use this? Are decimals even that efficient? Are decimals even that efficient? 41 41
long integer division here some really long integer division here = = = 1,000 (dec) = 1,000 (dec) 10,000 dec 10,000 dec 10 dec 10 dec 10011100010000 10011100010000 1010 1010 1111101000 1111101000 49 49
not precision Use floats if you really need performance and not precision Use ints as your smallest unit if you need precision and performance Use ints as your smallest unit if you need precision and performance Use decimals for everything else Use decimals for everything else Come contribute Come contribute github.com/anz-bank/decimal github.com/anz-bank/decimal 67 67