281
you are viewing a single comment's thread
view the rest of the comments
[-] threeonefour@piefed.ca 11 points 16 hours ago

NaN is a error

Error.isError(NaN)
// False
[-] lime@feddit.nu 13 points 15 hours ago* (last edited 15 hours ago)

nan is a ieee754-defined error. what javascript calls errors these days (it tends to change a lot) has little to nothing to do with that. it's on every developer to familiarise themself with ieee754, it's one of the most important documents in the profession.

while nan is an invalid floating-point number, it is a valid value for a float-typed field. making it into an error is like adding a bit labelled "crash" to every number in your program.

this post was submitted on 14 Nov 2026
281 points (97.6% liked)

Programmer Humor

34135 readers
2088 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 3 years ago
MODERATORS