C言語なら俺に聞け(入門編)Part 58
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
632:デフォルトの名無しさん 09/12/30 00:18:35 誰か超高速なreplace関数作ってけろ 633:デフォルトの名無しさん 09/12/30 00:33:09 >>631 >>629は誤差とは関係ないだろ。 634:デフォルトの名無しさん 09/12/30 00:46:19 >>633 すまん。俺が間違ってたorz 635:デフォルトの名無しさん 09/12/30 02:28:38 >>633 なんで誤差とは関係ないの? 浮動小数点演算である以上、誤差はあるはず 誤差が1未満だから ceil()で消えるってこと? >>629 ceil じゃなくて floor じゃないの? 636:デフォルトの名無しさん 09/12/30 03:11:06 >>635 そう。 整数部にまで及ぶような誤差がでないと結果に誤差が反映しない。 はるか下のほうの桁にしか、誤差はでないと思われ。 よくみたら、切り上げだと桁が繰り上がるところで正しい結果がでないね。 +1してfloor()だ。 637:デフォルトの名無しさん 09/12/30 08:37:44 #define mx(a,x,m,b) ((x)&m>(x)~m?(x)&=m,(a)|b:(x)&=~m,(a)) mx(mx(mx(mx(mx(a,x,0xaaaaaaaa,1),x,0xcccccccc,2),x,0xf0f0f0f0,4),x,0xff00ff00,8),x,0xffff0000,16);
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5399日前に更新/137 KB
担当:undef