演習問題回答例 1. print(Math.abs(Math.cos(Math.PI)));//1 2. print(Math.pow(Math.round(-1.51),-1);//-0.5 3. for(var i=0;i<10;i++){ print(Math.floor(Math.random()*6)+5+'\n'); } 4. print(Math.floor(Math.PI*5*5*100)/100);//78.53 解説 1. Math.absでcos(pi)==-1の絶対値を求める 2. Math.roundで-1.51を四捨五入すると-2となり、 -2の-1乗(ここでのMath.pow(-2,-1))は1/-2なので-0.5となる 3. for構文で10回繰り返すようにして、 Math.random()*6で0〜6未満のランダムな数値を発生させ、 Math.floorで小数点以下を切り捨てると0〜5のランダムな数値となる これに+5することによって5〜10のランダムな数値が得られる 4. pi*半径*半径で円の面積を算出し、 100倍してから小数点以下を切り捨て、 そのあとに100で割ることによって小数点以下2位まで求めることができる このような計算を固定小数点演算と呼ぶ(と思う^^)