浮動小数点数版についてNo.32967
whp さん 14/02/23 17:40
 
歴史的経緯は存じ上げないのですが、浮動小数点数版は必要でしょうか。

浮動小数点版が必要か?というよりは、浮動小数点版が通常版と完全な互換性が保た
れているならば、浮動小数点版のみでよいのではないでしょうか。

気にしなければいいだけなのですが、たくさんバージョンがある(英語版も、64bit
もありますし)と、どれを使っていいのか迷うことがあります。

アップデートする場合は、異なるバージョンでアップデートしても問題ないのですよ
ね?

[ ]
RE:32967 浮動小数点数版についてNo.32968
Iranoan さん 14/02/23 18:05
 
 whp さん今日は、Iranoan です。
> 浮動小数点版が必要か?というよりは、浮動小数点版が通常版と完全な互換性が保た
> れているならば、浮動小数点版のみでよいのではないでしょうか。
 登場した当時は、
if( %n / 2 )
等で偶奇判断した時など、非互換性があったので分かれていたと思ういます。
ただし、今は
setfloatmode 1;
を実行して初めて浮動小数天板として動作するので、分ける必要はない気がし
ますね。確かに。
 何か他に理由があるのかなあ〜。

> アップデートする場合は、異なるバージョンでアップデートしても問題ないのですよ
> ね?
 これは問題ないはずです。関係するファイルが全て上書きされるので。実際
に私も間違えて別の盤を上書きインストールしたことがありまが、基本問題は
起きませんでした。

[ ]
RE:32968 浮動小数点数版についてNo.32969
山紫水明 さん 14/02/23 22:33
 
whp さん,Iranoan さん

 ヘルプによれば浮動小数点数版の方が動作が「少し遅い」ということのようで
す。
 つまり,浮動小数点数をまったく必要としない人にとっては,通常版の方が速
いということなのでしょう。
 ただ,「少し遅い」といってもどの程度なのかはわかりませんが。

                          山紫水明

[ ]
RE:32969 浮動小数点数版についてNo.32971
秀丸担当 さん 14/02/24 10:05
 

浮動小数点数版があるのは、最初の頃は互換性が無いためでした。
その後setfloatmodeを追加して、通常版との互換性を確保するようにしました。
現在の違いとしては、山紫水明さんの言われる通り、速度が違うということにな
っています。
確かに浮動小数点数版でそのまま使えるので、インストーラも同じにできたらい
いというのもわかります。
表面的には、setfloatmodeをしないときは互換性が保たれるように振る舞ってい
ますが、内部的には浮動所数点数として数値を保持していて、けっこう違うこと
になっています。
そのあたりも含めてsetfloatmodeで切り替えができたらいいのですが、現状では
そうなっておらず、難しいところです。

> アップデートする場合は、異なるバージョンでアップデートしても問題ないのですよ
> ね?

通常版の上に浮動小数点数版を上書きしたり、その逆でも、マクロの動作以外の
ことは基本的には問題はないはずです。

[ ]