人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

C言語の算術関数sin()を使用したプログラムを、HP-UX10.XとHP-UX11.11上でそれぞれ実行した際、異なった結果が返ってくる角度があります。丸め誤差によるものだと思うのですが、OSバージョンにより結果が異なるものなのでしょうか?
詳しい原因と対処方法を教えてください。

●質問者: UH123
●カテゴリ:コンピュータ
✍キーワード:C言語 HP-UX OS sin バージョン
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● KUROX
●35ポイント

この2つOSはほとんど一緒ですか?

Aが32ビットOS、Bが64ビットOS

CPUは64ビットOSのような違いはないでしょうか?

浮動小数点の計算もFPU(CPU)でやるはずなので

誤差ができるとしたこのあたりだと思われるのですが・・。

http://q.hatena.ne.jp/answer

◎質問者からの返答

どちらも32ビットOSです。CPUはメーカ同じですが、スペックは異なります。丸め誤差と考えると際右桁が異なる程度だと考えますが、2桁ほど異なる場合もあります。


2 ● q_taro4
●35ポイント

CPUの差だと思います。http://end

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ