[PD] 32bit integer float

Frank Barknecht fbar at footils.org
Sun Mar 26 13:25:22 CEST 2006


Hallo,
Enrique Erne hat gesagt: // Enrique Erne wrote:

> Thanks Tim and Roman for your help
> 
> I'll try [+ 1e-006]

This is no solution. You just cannot use [==] to compare non-integer
floating point values so easily, period. A better approach is to
multiply with 10^x up to your desired range. See attached patch
titled: "The good, the bad, and the ugly"

Ciao
-- 
 Frank Barknecht                 _ ______footils.org_ __goto10.org__
-------------- next part --------------
#N canvas 378 353 637 456 10;
#X obj 283 250 == 0.4;
#X obj 283 356 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 283 215 -;
#X obj 313 181 int;
#X obj 283 153 t a a;
#X obj 68 356 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 68 295 -;
#X obj 112 192 int;
#X obj 68 143 t a a;
#X obj 68 235 * 100;
#X obj 112 235 * 100;
#X obj 68 330 == 40;
#X msg 68 119 1.4;
#X msg 283 129 1.4;
#X obj 493 296 == 0.4;
#X obj 493 352 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 493 221 -;
#X obj 523 187 int;
#X obj 493 159 t a a;
#X msg 493 135 1.4;
#X obj 493 247 + 1e-06;
#X text 66 67 The good \,;
#X text 265 68 the bad \,;
#X text 470 67 and the ugly;
#X obj 112 282 print GOOD1;
#X obj 114 328 print GOOD2;
#X obj 325 202 print BAD1;
#X obj 332 251 print BAD2;
#X obj 535 208 print UGLY1;
#X obj 542 296 print UGLY2;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 2 0 27 0;
#X connect 3 0 2 1;
#X connect 3 0 26 0;
#X connect 4 0 2 0;
#X connect 4 1 3 0;
#X connect 6 0 11 0;
#X connect 6 0 25 0;
#X connect 7 0 10 0;
#X connect 8 0 9 0;
#X connect 8 1 7 0;
#X connect 9 0 6 0;
#X connect 10 0 6 1;
#X connect 10 0 24 0;
#X connect 11 0 5 0;
#X connect 12 0 8 0;
#X connect 13 0 4 0;
#X connect 14 0 15 0;
#X connect 16 0 20 0;
#X connect 17 0 16 1;
#X connect 17 0 28 0;
#X connect 18 0 16 0;
#X connect 18 1 17 0;
#X connect 19 0 18 0;
#X connect 20 0 29 0;
#X connect 20 0 14 0;


More information about the Pd-list mailing list