2005-04-07 (木)
*DoJa::関数電卓
授業中に関数電卓を書き始める.DoJaでは浮動小数点演算がサポートされてないので,自分で浮動少数点演算のクラスを書く.IEEEの仕様に従おうと思ったけど,使いまわす予定も無いし,指数部32ビット+仮数部64ビットなデータにする.ちなみに,指数部の基数は10です.なので,9.223x10^4294967310くらいの数まで扱えます(そんなの滅多に使わない).表示と計算の都合上,有効数字は12桁くらいです.
入力中の式と下の値は無関係です.……というか,まだ四則演算しかできません.完成するのは,いつだろう.