[過去ログ] プログラミングのお題スレ Part20 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
464(5): 2021/12/16(木)03:59 ID:p3cQ7gqk(1) AAS
お題:自分用double-double演算ライブラリ
最低限、通常のdoubleとの相互変換は可能であること。それに加えて、
1)加減算
2)加減算 + 乗算
3)四則演算
数字が大きいもの程上級者向けです。
演算子のオーバーロードなどは任意とします。
465(2): 2021/12/16(木)07:13 ID:iDMhxZSI(1/3) AAS
>>464
多倍長演算ライブラリ、のことですか?
480: 2021/12/18(土)16:20 ID:b+l2srj7(1) AAS
>>464 C++
外部リンク:ideone.com
481(2): 464 2021/12/18(土)16:29 ID:ElKfLkKB(1) AAS
>>465
惜しい
>>468
IEEE754の倍精度(binary64)を整数演算で実装するのではありません。
binary64を二つ使って、上位53ビットと下位53ビットとで106ビットの浮動小数に見立てたものが
double-double演算です。
Wikipediaの「四倍精度浮動小数点数」の項に少しだけ載ってますです。
511(1): 464 2022/01/08(土)21:07 ID:Xrz2Tlot(1) AAS
>>510
上位の±1/2ulp相当が下位になります
527(2): 464 2022/01/11(火)02:38 ID:i2HiBm5J(1) AAS
>>526
先人の実装例だと、
上位 + 下位 = double doubleの数値
という事になってますね(上位側の指数が決まると、下位側の指数も決まる)。
外部リンク[pdf]:na-inet.jp
勿論、そう実装しないのもあり。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.032s