Le 26/03/2016 00:12, cyrille henry a écrit :
Le 25/03/2016 23:52, Jack a écrit :
What surprised me, it's that you can get a 'good' representation of [1000001( when you send it to [rawprint] (from zexy), but the same message sent through netsend/netreceive become [1000000(. I must therefore conclude that [rawprint] can get exactly 1000001 (and maybe netsend can too), but the couple /netsend/netreceive or netreceive can't give the right value ?
the is a diference between the float value, and it's pd representation. pd representation is a bit less accurate than a 32bit float. (see older thread on pd precision)
rawprint certainly print the float with full precision. but netsend/netreceive use pd number representation. If you use a network analyser, like wireshark, you'll see that 1000001 is send using "1e+06" number are send in ascii.
Super, thank you for the explanations ! All is clear now :) ++
Jack
I hope i am enough clear.
you were clear enough, it's just me that write only half of the answer the 1st time.
c
Example attached. ++
Jack
Le 25/03/2016 23:17, cyrille henry a écrit :
pd represent 1000001 with 1e+06. it's the same representation than 1000000
...
c
Le 25/03/2016 23:00, Jack a écrit :
Hello,
when i send a float '1000001' with 'netsend', 'netreceine' get '1000000'. Is it a normal behavior ?
Configuration : Pd 0.46.5 Ubuntu 15.10
++
Jack
PS : i find a workaround by sending the number as symbol.
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list