#N canvas 50 40 568 623 10; #X obj 5 574 cnv 15 550 20 empty \$0-pddp.cnv.footer empty 20 12 0 14 -228856 -66577 0; #X obj 5 -12 cnv 15 550 40 empty \$0-pddp.cnv.header float 3 12 0 18 -204280 -1 0; #X obj 4 244 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 15 12 0 13 -228856 -1 0; #N canvas 407 510 490 340 META 0; #X text 12 25 KEYWORDS control number float store; #X text 12 45 LICENSE GPL; #X text 12 65 TEMPLATE template-help.pd v0.1; #X text 12 85 PLATFORM windows macosx gnulinux; #X text 12 105 DATATYPE float list; #X text 12 5 GENRE storage; #X text 12 125 LIBRARY internal; #X text 12 165 RELEASE_DATE 2007-08-24; #X text 12 185 RELEASE_VERSION 0.40-test05; #X text 12 145 WEBSITE http://crca.ucsd.edu/~msp/; #X restore 505 576 pd META; #X obj 83 156 cnv 10 50 16 empty empty empty 20 12 0 14 -262126 -66577 0; #X obj 346 163 cnv 10 23 16 empty empty empty 20 12 0 14 -262126 -66577 0; #X floatatom 384 135 5 0 0 0 - - -; #X floatatom 345 187 5 0 0 0 - - -; #X obj 364 135 bng 15 250 50 0 empty empty empty 20 7 0 12 -4034 -1 -1; #X floatatom 85 181 5 0 0 0 - - -; #X msg 85 73 bang; #X msg 325 79 7 3 4; #X obj 345 162 f; #X obj 85 156 float 7; #X obj 4 394 cnv 3 550 3 empty empty outlet 15 12 0 13 -228856 -1 0 ; #X obj 4 444 cnv 3 550 3 empty empty argument 15 12 0 13 -228856 -1 0; #X obj 4 494 cnv 3 550 3 empty empty more_info 15 12 0 13 -228856 -1 0; #X obj 73 350 cnv 17 3 40 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 73 264 cnv 17 3 80 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 103 263 BANG - output the currently stored value; #X text 103 350 FLOAT - a float received on the right inlet is stored ; #X obj 465 9 pddp/pddplink http://wiki.puredata.info/en/float -text pdpedia: float; #X text 103 283 FLOAT - outputs the incoming number and stores it; #X text 103 303 LIST - truncates to the first element \, outputs that element \, and stores it; #X obj 467 -9 float; #X obj 527 -9 f; #X text 506 -8 or; #X msg 105 126 12; #X msg 138 126 -0.02; #X msg 53 102 555; #X msg 344 102 list one 2 3; #X text 428 101 does not work!; #X text 104 412 FLOAT - outputs the stored value as a float message ; #X obj 105 532 pddp/pddplink http://crca.ucsd.edu/~msp/Pd_documentation/x2.htm#s3.1 -text Pd manual 2.3.1: anatomy of a message; #N canvas 0 22 458 308 float/list 0; #X msg 75 133 float 1 2 3; #X text 34 22 FLOAT CONVERSION; #X msg 95 187 list 1 2 3; #X text 92 164 A list with multiple elements remains a list.; #X text 43 59 A float with one element remains a float.; #X text 72 106 A float with multiple elements remains a float but is cut to one element.; #X text 99 218 A list with one float element is converted to a float. ; #X obj 58 308 bng 15 250 50 0 empty empty bang 0 20 1 9 -262144 -1 -1; #X obj 105 308 bng 15 250 50 0 empty empty float 0 21 1 9 -262144 -1 -1; #X obj 152 308 bng 15 250 50 0 empty empty symbol 0 21 1 9 -262144 -1 -1; #X obj 200 308 bng 15 250 50 0 empty empty list 0 21 1 9 -262144 -1 -1; #X obj 248 308 bng 15 250 50 0 empty empty UNDEFINED 0 21 1 9 -262144 -1 -1; #X obj 57 286 route bang float symbol list; #X obj 92 349 print FLOAT; #X msg 50 81 float 3; #X msg 106 239 list 2; #X obj 188 349 print LIST; #X connect 0 0 12 0; #X connect 2 0 12 0; #X connect 12 0 7 0; #X connect 12 1 8 0; #X connect 12 1 13 0; #X connect 12 2 9 0; #X connect 12 3 10 0; #X connect 12 3 16 0; #X connect 12 4 11 0; #X connect 14 0 12 0; #X connect 15 0 12 0; #X restore 391 541 pd float/list conversion; #N canvas 57 22 649 630 More_Info 0; #X text 43 24 All numbers in Pd are kept in 32-bit floating point and can represent real numbers between -8 \, 388608 and 8.388.608.00; #X text 11 78 WHAT IS A FLOATING POINT NUMBER?; #X text 41 267 The following are examples of floating point numbers: ; #X text 61 293 3; #X text 62 334 -111.5; #X text 61 313 0.5; #X text 40 387 3e-05 : This example is a computer shorthand for scientific notation. It means 3*10-5 (or 10 to the negative 5th power multiplied by 3).; #X text 41 108 According to Webopedia.com \, "computers are integer machines and are capable of representing real numbers only by using complex codes." Hence \, real numbers must be 'approximated' by computers using the "floating point standard". In such a number \, the decimal point can "float" meaning that there is no fixed number of digits preceding or following the decimal. A floating point number is therefore a computer's approximation of a real number.; #X text 43 453 Interesting side-note: In the early 1990's \, the Intel 80486 was shipped with a math coprocessor to help accelerate the process of computing floating point numbers (which previously required a considerable amount of CPU power.) Math coprocessors have since found there way into nearly every graphics card and CPU available today.; #X text 62 358 10000 to 1e-16; #X restore 390 517 pd More_Info; #X obj 105 549 pddp/pddplink http://en.wikipedia.org/wiki/Floating_point ; #X text 120 72 outputs argument; #X text 91 101 overrides argument; #X text 103 462 [float] accepts a single number as a creation argument which sets value that is stored.; #N canvas 309 454 609 478 guts 0; #X obj 117 95 textfile; #X msg 116 24 symbol template-HCS.pd; #X msg 116 54 read \$1 \, rewind \, bang; #X obj 117 141 trigger bang anything; #X obj 58 117 bang; #X obj 240 162 route #X; #X obj 240 183 route text; #X obj 240 250 route DESCRIPTION; #X obj 239 276 print; #X obj 140 277 print TEXT; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 3 1 5 0; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 7 0 8 0; #X restore 454 576 pd guts; #X text 16 8 description: stores a number; #X text 106 516 all_about_data-types.pd; #X connect 6 0 12 1; #X connect 8 0 12 0; #X connect 10 0 13 0; #X connect 11 0 12 0; #X connect 12 0 7 0; #X connect 13 0 9 0; #X connect 27 0 13 1; #X connect 28 0 13 1; #X connect 29 0 13 0; #X connect 30 0 12 0;