4 ms·
UPD: But interesting question though: if language X gives correct answer for that example (without using special classes and functions), does that mean that lan
by kovrik 10y ago
UPD: But interesting question though: if language X gives correct answer for that example (without using special classes and functions), does that mean that language X is not following IEEE 754 and does something else under the hood, hence will be much slower?
Take, for example, Java: no one is using BigInteger/BigDecimal by default because they are waaay much slower.
You can't have precision for free, can you?
- deleted 10y ago[deleted]
- MaulingMonkey 10y agoSome dynamically typed languages use hybrid approaches - e.g. Ruby has Fixnum and Bignum for integers - but you're correct that additional precision isn't free. I don't know how much slower, but in theory such hybrid approaches can allow the common case to be just as fast or fast enough (tm) while still returning the correct results for the uncommon case (depending on how much the runtime or compiler can prove about the range of your numbers to enable the fast path.) EDIT: Poor phrasing...