in reply to printf function alternative? formatting without printing
Both the advice from SankoR and, even more so, the observation by FunkyMonk are clearly on target. In the hope of offering some additional clarity:
printf produces output; sprintf merely formats
However, I'm perplexed by your use of "string" in the phrase "save it as a string" as well as by some other aspects of the question. For example, do you mean that $n and $u are floating point numbers (assumed below) or can they be ints; a mixture; or something else??
All the above leads me to send a question back: Does this come somewhere close to your intent?
#!/usr/bin/perl use strict; use warnings; # 816487 my $n = 3.123; my $u = 3.678; my $i= 0; my (@array, $array); for (1..10) { $n -= ($n * $u) * $u; $array[$i] = int(abs($n)); $i++ } for (@array) { print "$_ \n"; }
Output, for $n=3.123, $u=3.678
39 490 6140 76922 963664 12072486 151240294 1894690621 23736085384 297358177092
and for $n=3.123, $u=4.0
46 702 10540 158101 2371528 35572921 533593828 8003907421 120058611328 1800879169921
And another question: "Waaaay off? Helpful?" (I hope the latter.)
|
|---|