[erlang-questions] Strange float / tuple problem

Donald Steven t6sn7gt@REDACTED
Sat Jun 4 05:11:16 CEST 2016

Hi all,

I'm having a problem I don't understand.

I'm creating some X and Y coordinates in a program.  When I print them 
via:    io:format("~nX: ~f   Y: ~f ", [X,Y]),

I get:    X: 0.000000   Y: -5.000000

which is correct.


When I make a tuple of them, add them to a list and print them via:    
io:format("~nL: ~p~n", [L]),

I get:    {4.440892098500626e-16,-5.0},

which is very strange.  There are many other {X,Y} tuples in the list 
and all of them are correct, including earlier values of X which were 
also 0.0 and print correctly as 0.0.


Your thoughts would be very welcome.



More information about the erlang-questions mailing list