digitalmars.D - Floating point precision with writeln
- Maynard Kaiser (6/6) Jun 01 Top o' the day, folks!
- Serg Gini (8/14) Jun 01 ```d
- Maynard Kaiser (2/17) Jun 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?
Jun 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?```d import std; void main() { writefln("%1.14f", std.math.PI); } ```
Jun 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?```d import std; void main() { writefln("%1.14f", std.math.PI); } ```
Jun 01