All programming languages, including JavaScript, have difficulties with precise floating point values: