this post was submitted on 03 Dec 2019
3 points (100.0% liked)

General Programming Discussion

7816 readers
2 users here now

A general programming discussion community.

Rules:

  1. Be civil.
  2. Please start discussions that spark conversation

Other communities

Systems

Functional Programming

Also related

founded 5 years ago
MODERATORS
 

Your language isn't broken, it's doing floating point math. Computers can only natively store integers, so they need some way of representing decimal numbers. This representation comes with some degree of inaccuracy. That's why, more often than not, .1 + .2 != .3.

top 2 comments
sorted by: hot top controversial new old
[โ€“] jdnewmil@lemmy.ca 2 points 5 months ago

Why downvote? This is an often overlooked trap for programmers... especially those of the "data science" variety, but certainly not restricted to that subset.

Exactly, well said.