Hi,
I am learning STATA programming and as a practice exercise I wrote a loop to make/create squares for the first 20 numbers. And I got some very strange results and would appreciate some light on this as to why it is happening.
I tried to trace the error and see if STATA was reading fractions or something. So here go the results of the trace
Would appreciate inputs as to why the program is giving these weird numbers.
Thanks a lot.
Shalom
I am learning STATA programming and as a practice exercise I wrote a loop to make/create squares for the first 20 numbers. And I got some very strange results and would appreciate some light on this as to why it is happening.
HTML Code:
. forval y=1/20{ 2. gen square`y'=`y'^2 3. di square`y' 4. } 1.654e-19 4.398e+21 9.225e-39 7.648e-37 2.598e-29 2.755e-40 2.5 4.661e-32 3.674e-39 1.948e-20 2.310e-41 6.240e-39 5.323e-18 0 1.766e-38 1.795e-38 1.771e-38 5.177e-18 0 0
HTML Code:
forval y=1/20{ - gen square`y'=`y'^2 = gen square1=1^2 - di square`y' = di square1 1.654e-19 - } - gen square`y'=`y'^2 = gen square2=2^2 - di square`y' = di square2 4.398e+21 - } - gen square`y'=`y'^2 = gen square3=3^2 - di square`y' = di square3 9.225e-39 - } - gen square`y'=`y'^2 = gen square4=4^2 - di square`y' = di square4 7.648e-37 - } - gen square`y'=`y'^2 = gen square5=5^2 - di square`y' = di square5 2.598e-29 - } - gen square`y'=`y'^2 = gen square6=6^2 - di square`y' = di square6 2.755e-40 - } - gen square`y'=`y'^2 = gen square7=7^2 - di square`y' = di square7 2.5 - } - gen square`y'=`y'^2 = gen square8=8^2 - di square`y' = di square8 4.661e-32 - } - gen square`y'=`y'^2 = gen square9=9^2 - di square`y' = di square9 3.674e-39 - } - gen square`y'=`y'^2 = gen square10=10^2 - di square`y' = di square10 1.948e-20 - } - gen square`y'=`y'^2 = gen square11=11^2 - di square`y' = di square11 2.310e-41 - } - gen square`y'=`y'^2 = gen square12=12^2 - di square`y' = di square12 6.240e-39 - } - gen square`y'=`y'^2 = gen square13=13^2 - di square`y' = di square13 5.323e-18 - } - gen square`y'=`y'^2 = gen square14=14^2 - di square`y' = di square14 0 - } - gen square`y'=`y'^2 = gen square15=15^2 - di square`y' = di square15 1.766e-38 - } - gen square`y'=`y'^2 = gen square16=16^2 - di square`y' = di square16 1.795e-38 - } - gen square`y'=`y'^2 = gen square17=17^2 - di square`y' = di square17 1.771e-38 - } - gen square`y'=`y'^2 = gen square18=18^2 - di square`y' = di square18 5.177e-18 - } - gen square`y'=`y'^2 = gen square19=19^2 - di square`y' = di square19 0 - } - gen square`y'=`y'^2 = gen square20=20^2 - di square`y' = di square20 0 - }
Thanks a lot.
Shalom
Comment