Thread overview
Floating point precision with writeln
Jun 01
Serg Gini
June 01

Top o' the day, folks!

I'm working with floats, doubles to be precise. Whenever I write them to the console, the maximum precision I get is 5 digits after after the separator.
If I wanted to have 8 or 9 digits after the separator, what would I have to do?

June 01

On Saturday, 1 June 2024 at 10:44:50 UTC, Maynard Kaiser wrote:

>

Top o' the day, folks!

I'm working with floats, doubles to be precise. Whenever I write them to the console, the maximum precision I get is 5 digits after after the separator.
If I wanted to have 8 or 9 digits after the separator, what would I have to do?

import std;
void main()
{
    writefln("%1.14f", std.math.PI);
}
June 01

Thanks a lot! That helped.

On Saturday, 1 June 2024 at 10:49:10 UTC, Serg Gini wrote:

>

On Saturday, 1 June 2024 at 10:44:50 UTC, Maynard Kaiser wrote:

>

Top o' the day, folks!

I'm working with floats, doubles to be precise. Whenever I write them to the console, the maximum precision I get is 5 digits after after the separator.
If I wanted to have 8 or 9 digits after the separator, what would I have to do?

import std;
void main()
{
    writefln("%1.14f", std.math.PI);
}