ご訪問いただいたお客様へのお知らせ アクセスいただいたWebサービスは提供を終了いたしました。 長年にわたり、多くの皆様にご利用いただきましたことを心よりお礼申し上げます。 ODNトップページへ
ご訪問いただいたお客様へのお知らせ アクセスいただいたWebサービスは提供を終了いたしました。 長年にわたり、多くの皆様にご利用いただきましたことを心よりお礼申し上げます。 ODNトップページへ
浮動小数点演算ではまった話 浮動小数点演算のありがちな問題ではまりました。 いろいろ調べているうちに x86 特有のちょっとおもしろい 現象に遭遇したので紹介したいと思います。 パーセンテージの計算 簡単な C のプログラムでパーセンテージを計算しようと思い、 次のようなコードを書きました。 int x, y; ... int a = (double)x / y * 100; int a = x * 100 / y としないのは、 x が大きい場合に x * 100 が オーバーフローを起こす (INT_MAX を越える) ためです。 このコードは一見、期待通りに動いていたのですが、 しばらく使っていると、手元の環境では x = 53, y = 100 のときに a は 53 ではなく 52 になることに気づきました。 これは次の理由によります。 式の最初の (double)53 / 10
とりあえず月配列とかのブログ日本語入力用キーボード配列「中指シフト 月配列」の練習成果 や タイピング関東最速プロジェクトなどなど趣味プログラマはなぜ嫌われる? ytqwertyさんのエントリがかなり面白かったです。 「趣味プログラマが業界で生きて行くには」 ええ、全く仰るとおり。 「趣味プログラマ」は嫌われますね。 というか、 正直、私も趣味プログラマなんて大嫌いです!(笑) 彼らと組んで何度も痛い目に遭いました。 ・納期の遵守意識が薄い(というかナイ) ・嫌な仕事はやらない ・仕様変更に対していちいちケチを付ける ・いらん細部に異様にこだわる ・どうでも良いけど変数名のセンスが変(笑) ・っていうか、mixiにグチたれる暇あんならコード書けよ 要するに お客様が作って欲しいものではなく自分が作りたいものしか作らない わけで、彼らには言いたい! 仕事はお前の趣味じゃねーーーっっっっ!
検索エンジン経由で来られる方がまだいらしてくださってですね、まあ自分が実践できなかった記事を偉そうに残しておくのも酷なので消しました、まる。 http://golf.shinh.org/p.rb?Hamming+Numbers#Ada Boostさんに追いつけねー。 続きを読む
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く