Dmitri Pavlutin 4/20/2021

Solving a Mystery Behavior of parseInt() in JavaScript

Read Original

This article investigates the puzzling result of parseInt(0.0000005) returning 5 in JavaScript. It details how parseInt() converts its argument to a string, revealing that very small numbers use exponential notation (e.g., '5e-7'), and parseInt() then parses only the leading digit. The post provides a clear technical explanation and recommends using Math.floor() for safe integer extraction.

Solving a Mystery Behavior of parseInt() in JavaScript

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week