数としてはあってもいいんだけど、-0が返るパターンがあったので、符号補正を入れて修正。
別に、1文字2文字で困る文字数じゃないから放置してもいいんだけど、0と-0が違うかっていうと十進数演算の中では同じなので、だったら符号不要ということで。
多桁計算にも一応、四捨五入丸め処理を入れている。
というのは既出だが、Excelに文字数制限があるため。
つまり、表現上、数に制限が生まれるわけで、普通の有効桁と同じ扱いと思ってくれればいい。
除算した場合、循環小数なんかはその限界まで延びるのだけれど、そこで四捨五入が必要になる。
掛け算でも桁が多ければ丸める必要がある。
この桁丸めが曲者で、最上位まで桁上がりするパターンってのがある。
9が続いている場合だな。
そういうことを全部ひっくるめてちゃんと処理できることを確認しなきゃならんのは当たり前なんだけど、どこかに漏れがありそうで、ちと怖い。
本日のバグ修正
- 負ゼロが表示される件の修正
コメントしちゃいなよ