Risa/Asirの使用例




入力した式の順に[ ]の中に番号がつけられ、矢印キーを使ってhistory機能が使えます。

[0] 24/36;   (計算です。約分して表示されます。)
2/3
[1] setprec(1000);  (表示桁数を1000桁に変更します。変更前の桁数が表示されます。)
9
[2] setprec(1000);  (1000桁にしたはずなのですが、992桁になっています。このような
              仕様になっているので多めに設定すると良いです。)
992
[3] eval(5^(1/2),100);  (5の平方根を小数点以下100桁表示させます。表示桁数よりも少なく
                 指定する必要があります。)
2.236067977499789696409173668731276235440618359611525724270897245
41052092563780489941441440837878227496950817615077378350425326772
44470738635863601215334527088667781731918791658112766453226398565
80535761350417533785003423392414064442086432539097252592627228876
29951740244068161177590890949849237139072972889848208864154268989
40991316935770197486788844250897541329561831769214999774248015304
34115035957668332512498815178139408000562420855243542235556106306
34282023409333198293395974635227120134174961420263590473750438968
70611356600457571399565955669569175645782219525000605392312340050
09286764875529722056766253666074485853505262330678494633422242317
63727702663240768010444331582573350589309813622634319868647194698
99701808189524264459620345221411922329125981963258111041704958070
48120403455994943506855551855572512388641655010262436312571024449
61878942468290340447471611545572320173767659046091852957560357798
43980541553807790643936397230287560629994822138521773485924535151
210463455550407072278724194

[4] eval(@pi,100);   (円周率を計算して、100桁表示させます。)
3.141592653589793238462643383279502884197169399375105820974944592
30781640628620899862803482534211706798214773
[5] eval(sin(@pi),100);  (100桁の演算をしている場合でも0は0で表示されます。)
0
[6] eval(cos(@pi),100); (小数点以下100桁の表示をさせていますが、この場合は
                このように表示されます。)
-1.00000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000

[7] eval(0+1,100);   (0+1の計算です)
1
[8] eval(@@+1,100); (@@を使うと現在の式の前の値を代入して計算します。
              ここでは1+1となります。)
2
[9] eval(@@+1,100); (今度は2+1です。)
3
[10] eval(@@+1,100); (今度は3+1です。)
4
[11] eval(@@+1,100); (今度は4+1です。)
5
[12] irem(21,5);    (21を5で割ったときのあまりです。)
1
[13] idiv(21,5);    (21を5で割ったときの商です。)
4
[14] eval(idiv(21,5)*5+irem(21,5));  (商×5+あまりを計算してもとの数になります。)
21
[15] igcd(24,36);   (24と36の最大公約数です。)
12