**146 floating-point questions.**

The "integer square root" of a
non-negative integer \$ n \$ is defined as the largest integer not greater than
\$ \sqrt{n} \$:
$$
\operatorname{isqrt}(n) = \lfloor \sqrt{n} \rfloor
= \max \{ k \in \...

The following program converts a string to a double, and checks for errors. It uses the strtod() function to do the conversion, and follows the example given for ...

Is this correct? Is this portable to .NET core and 32-bit ARM Linux? Is there a faster way, maybe something in the .NET framework? Is there a way to implement float32 version without using dynamic ...

This code is part of a simulation and inputs will be positive values less than one and inputs are constrained elsewhere. The goal of the algorithm is to scale the inputs up to much larger numbers, ...

I'm currently rolling a little Float16 implementation. It's minimalistic and can't handle infinity, NaN and will neither work properly with overflows nor with ...

I know there are thousands of posts and questions around the topic of Float Discrepancy. And this is not really a question but a discussion for it.
After sitting ...

I encountered a pesky error in Code::Blocks: the conversions functions (stod, stof, stoi, ......

Like those who have come before me, I foolishly have sought to implement a generic, efficient, idiomatic, and most importantly correct method of comparing floating point numbers for equality. Like ...

I need to convert f32 arrays with a fix length to base64 representation and back.
My current code looks like this. It works, but it feels way too complicated.
How ...

I have a function ProdBigMod which computes the product of two double precise numbers \$x_1\$, \$x_2\$ (both of which are less than \$2^{53} - 1\$) and subsequently ...

I always wanted to try fbld x87 instruction to aid to convert string to floating point value.
I sure a chance to face this instruction in disassembly of all the ...

I am working on a polynomial algorithm which requires calculations in large numbers, up to e+38. I am using a 32-bit system with compiler support of 32 bits for long...

The objective was to allow me to trim a real number to a set precision after the decimal if one exists but only if the value does not contain an exponent.
My input is actually a ...

I made a small program to compare floating-point values by running multiple tests to a single pair of floats. I have added extra checks for under/overflow and allowing tolerance.
How can I improve ...

The problem is given image in 32 Bit Floating Point Format (float) how to convert it to UINT8 (char) or UNIT16 (...

I just started learning the C programming language at the university, and today we got a new assignment there is about Refinement of a C software there is designed to find the roots of the general ...

Goal
From a number x, I would like a string of the rounded value at n decimals and replace each trailing zeros by a space.
...

This code will return false if the long double rand begins with any string in the vector ...

I'm playing a bit with extensions for default protocols in Swift 3.0.
I would like to implement rounded(toPlaces places: Int) -> Self for ...

It's harder to do than criticize. Here's my attempt to implement a Celsius-to-Fahrenheit conversion table in C++.
...

I am writing a handler to render a GIF of a Lorentz attractor. I need to parse floating point numbers from the some querystrings attached to the GIF path. If any of them are bad, I need to log an ...

This is Python 3.5 code.
I have attempted to develop my own frexp() function that mimics the functionality of Python standard library's ...

I want to store WGS84-coordinates in two integers for latitude and longitude instead of floats to get a higher precision than with floats.
Here's my code:
...

I made a C++ program which takes a list of triplets with S.No. from a text file, where the triplet, i.e. a,b,c correspond to a+b=c (addition done using float data type). Now I convert a and b from hex ...

Requirements:
Must convert a double to a string, without losing any digits.
Cannot use scientific notation.
In C#, no format ...

Indian Currency format is 12345 → "12,345" (for odd length) and 123456 → "1,23,456" (for even length). I have included all ...

In some code I'm working on there is a (narrowing) conversion from double to float. The legacy code has some checks in place ...

My payment gateway wants the prices this way: "1050" instead of 10.50.
So I created this function:
https://repl.it/HgHI/3
...

I am new to programming and have been having a lot of trouble with user input validation. Everything I found online I could break and I finally put this function together that appears to be ...

I found sorting large arrays by a comparator that looks at the floating-point difference problematic, especially -ffast-math, (https://stackoverflow.com/questions/...

I needed to convert floating point numbers to int/int fractions. Python technically has this functionality, but has issues with rounding errors:
...

JavaScript has some inaccurate rounding behavior so I've been looking for a reliable solution without success. There are many answers in this SO post but none cover all the edge cases as far as I can ...

From K&R:
Extend atof to handle scientific notation of the form
123.45e-6
where a floating-point number may be followed by ...

I'm writing a small scientific programming language, and I thought my first step would be to write a calculator with built in significant figures. I wrote this with JParsec for the lexing and parsing. ...

Is there any legroom left for optimization (without switching to C)?
...

I have written the following numeric parser. It may not be as fast as Boost's lexical_cast, nor as convenient, but it does get the job done and it does look good. I'...

I created a function for giving me percentages from two integers. I want two decimal places in the result.
...

The fourth project, continuing my C++ saga with terrible post names. :P An approximate value of pi can be calculated using the series given
below:
$$ \pi \...

Rather than checking if my angle is in the range of 0 to 2pi every time it gets set, I got the idea to store it as an unsigned short with 0xFFFF being +2pi, thus the standard overflow behavior for ...

In this comment the OP wrote,
I am a newbie so i would like to know how would i parse the negetive numbers/arguments ?
In this answer @200_success showed an implementation using the strtod ...

I'm trying to understand the strtod() function, and how I can handle any user input given to the function. I assume I tested for everything, however I am hoping for ...

I would like to know if this is a good way to make sure the user enters a valid number.
...

My Python code is converting XML attributes in an ElementTree to appropriate values. How do I best convert a value in this dict to a ...

I wanted to restart the big-float project I had paused the moment I suddenly realized that the implementation of the main four rounding modes (which I postponed so long, that I got all of the IEEE-754 ...

I wrote a function in Clojure to solve quadratic equations using the quadratic formula
The function
...

I recently came across a need to display very large decimal numbers and realized that I could use a BigDecimal class. After some tinkering I decided to leverage the ...

I have not yet developed a satisfying coding style in Haskell. In the code snippet below, there is a lot wrong to my taste:
Helper functions which should be local to ...

I need to be able to atomically add a 32-bit floating point value to a location in memory. Here is what I came up with. While the code is Windows-specific, I'll extend it with Linux support using <...

What do you think about this implementation of 2 floats comparison functor considering how tolerance is introduced?
...

- c
- java
- performance
- c
- c#
- parsing
- formatting
- mathematics
- beginner
- c 11
- python
- algorithm
- integer
- javascript
- reinventing-the-wheel
- validation
- numerical-methods
- strings
- error-handling
- converting
- coordinate-system
- casting
- rational-numbers
- array
- sorting

- How can I make my players interested in the game lore of my MMORPG?
- Where are these floating eyeball creatures from?
- If I got 1.0 for Master thesis in Germany, can it be summa cum laude in my CV?
- What is the maximum volume that can be contained by a sheet of paper?
- How did wizarding world come to know about Harry's part in what happened the day Harry's parents died?
- What is the influence of people refusing to use vaccines on people who get vaccines?
- How can someone profit from a horse as an investment?
- Explanation as to why Male/Female Wizards have sexy bodies
- Can "do somebody" mean "imitate somebody" in spoken English?
- Sort odd numbers first
- Difference between count(1) and count(*) in oracle
- How is polymorphism used in the real world?
- How do Red Herrings work?
- Would anything stop a technology company from shutting down in protest of government regulations?
- Convert a list of decimal values in a text file into hex format
- How to tell girlfriend that I don't like hypothetical and silly questions?
- How do hot air balloons navigate?
- Are ratios with zero defined?
- Did Sauron prefer his name not to be written or spoken?
- Will revivify work on a creature killed by Extract Brain?
- What is the difference between anger and violence?
- How to follow matrix operations in proofs?
- Are there websites where I can get "lightning frequency maps" in near-real time (worldwide)?
- Why is exorcism still allowed (legal) in highly developed countries?