Hacker News new | ask | show | jobs
by AndrewDucker 1198 days ago
C# has Decimal built in. Enough precision for any money-related calculation.
2 comments

Lots of languages have Decimals (and arbitrary precision integers for another example) builtin, but they're usually never the default.
Which of the top 10 languages from the Tiobe index have a decimal type baked* into the language?

* Is a type in the standard library "baked in"? I lean towards no, but I'll give the language A for effort anyway.

  1) Python - added to the standard library in 2003.
  2) C - no.
  3) Java - BigDecimal in the standard library.
  4) C++ - no.
  5) C# - built in.
  6) VB - Currency type kinda does what you'd want, but   doesn't scale down very far.
  7) Javascript - no.  (Use https://github.com/MikeMcl/bignumber.js)
  8) SQL - Yes.  But check your dialect.
  9) PHP - No.
  10) Go - No.  (Use https://pkg.go.dev/github.com/shopspring/decimal)