home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac100% 1998 November
/
MAC100-1998-11.ISO.7z
/
MAC100-1998-11.ISO
/
オンラインソフト定点観測
/
ユーティリティ
/
LongCalc2.0.sea
/
馮ヌ「ï˚.
< prev
next >
Wrap
Text File
|
1998-08-15
|
3KB
|
71 lines
LongCalc
1.このスタックについて
コンピュータには有効数字というものがあって、例えば有効数字9桁のコンピュータ
(電卓など)で“111111111*111111111”の計算をすると
“1.23456789E16”(123456789000000000)
となって、正しい答え“12345678987654321”は得られません。
しかし場合によって正確な答えが必要となるときがあります。
そこで、このスタックは、何桁の数でも正確に計算してくれます。
2.各部の説明
入力用フィールド1・・・一番上の長方形のフィールドです。数値を入力します
入力用フィールド2・・・入力用フィールド1の下にあるフィールドです。数値を入力します。
リザルトフィールド・・・左下にある大きなスクロールフィールドです。
計算の結果が入力されます。
四則ボタン・・・"*,/,+,-"のいずれかを選択します。
計算ボタン・・・入力用フィールド1と入力用フィールド2を計算します。
移すボタン・・・リザルトフィールドの値を入力用フィールド2に入れます。
クリアボタン・・・入力用フィールド1と入力用フィールド2とリザルトフィールド
を初期化します。
小数点の設定ボタン・・除算時に割り切れないとき
小数点以下何桁まで計算するか設定します。
拡大&縮小ボタン・・・ウィンドウを広げたり縮めたりします。
関数機能について
何となくつけてみたもので、入力用フィールド1に対する値を
小数点以下6桁まで求められます。
ちなみに"pi"ボタンはπの値を小数点以下20桁まで表示します。
除算時に割り切れないとき設定した桁数まで小数点を計算します。
3.変更履歴
Ver1.0〜の変更点
・引き算の時答えが負の数になるような計算(9999-10000のような計算)をしたとき
正しい答えになるように修正。
・小数点を移動させるスクリプトを変更。--でもあんまり速さはかわらないような・・・ ;_;
・答えに意味不明な0(例えば“0000”や“0.1000”のようなもの)がつかないように修正
・累乗計算をつけた(入力用フィールド1に5、入力用フィールド2に3が入っているとすると
「5の3乗」と計算する。)
Ver1.5〜の変更点
・計算時間を約半分にした。
・答えの0の部分が表示されないことがあったが、正しく表示されるように修正。
4.時期バージョン(2.5)のお知らせ
(1)全体的な計算の高速化--Part2
今の計算方法では、HyperCardの計算機能を使って計算しているが、AppleScriptを使って
計算すればもっと早くなります。(多分ね・・・)
(2)関数(平方根、SIN、COS)などの計算のLong化
今は小数点以下6桁まで計算するけど、それらも設定された値まで
計算させたいんですが計算方法を調べて実現させたいと思ってます。(これは当分できません)
(3)18桁以上の計算
このスタックで20桁以上の計算(例えば 12345678912345678912*12345678912345678912)
を実行させるとなぜかエラーになってしまいます。原因をつきとめ、早く解決させたいと思います。
5.再配布について
一応事前に知らせて下さい。それ以外のことについては特に制限は有りません。
尚バグ、計算違い(今度こそ多分無いと思う...^_^)が有りましたら知らせて下さい。
Nifty Serve LDV05615
E-mail knotsu@gold.ocn.ne.jp
_________________________________________________________________
ソフト名:LongCalc
配付方法:事前に知らせて下さい
転載方法:事前に知らせて下さい
作者 :野津隆弘
掲載者 :同上
動作環境:漢字Talk 7.5以降
圧縮方法:StuffIt Deluxe 3.0 Self Extracting Archive
汚染対策:Disinfectant 3.6
コメント:フリーウエアです。