こんにちは、円周率小数点以下50桁までならなんとか覚えている tomita です。 さて、割と有名な話なんですが、以下のPHPコードを実行すると出力はどうなるでしょうか。 <?php $num = (0.1 + 0.7) * 10; echo floor($num); // 小数点以下切捨て処理 答えは実行してもらえばわかりますが、7 になります。本来であれば 8 になってほしいところですが、なぜこうなってしまうのでしょうか。 理由はちゃんとPHPマニュアルにも書いてあります。 http://jp2.php.net/manual/ja/language.types.float.php PHPに限った話ではないですが、少数を内部的な二進数表現に変換すると、どうしても有効桁数と丸め方で誤差が出てしまうのです。 ためしに sprintf を使って (0.1 + 0.7) * 10 を 小数点以下
静岡県で1966年に一家4人が殺害、放火された「袴田事件」で死刑が確定した元プロボクサー袴田巌(いわお)死刑囚(78)=東京拘置所在監=の第2次再審請求で、静岡地裁(村山浩昭裁判長)は27日、再審開始を認める決定をした。死刑囚の再審開始決定は、無罪が確定した免田、財田川、松山、島田の4事件と、後に覆された2005年の名張毒ブドウ酒事件の名古屋高裁決定に次いで6件目。 事件は66年6月30日未明、当時の静岡県清水市(現・静岡市清水区)で発生。みそ会社専務(当時41)宅から出火し、焼け跡から専務と妻(同39)、次女(同17)、長男(同14)一家4人の遺体が見つかり、全員の胸や背中に多数の刺し傷があった。 同年8月、みそ工場従業員だった袴田死刑囚が強盗殺人や放火などの容疑で逮捕され、捜査段階で犯行を認める自白調書がつくられたが、公判では一貫して否認。静岡地裁は68年9月、自白調書1通と5点の衣類
国土交通省は26日、電車やバスの車内ではベビーカーをたたまなくてもよいとする共通ルールを決めた。保護者が子どもと荷物を抱えながら、ベビーカーをたたんで乗るのは危険と判断し、保護者と周囲の乗客にお互いの気遣いを求めた。優先スペースに掲示するマークも公表した。 公共交通機関でのベビーカー利用をめぐっては、周囲の乗客から「通路をふさいで邪魔」「昔は抱っこした」などの不満も少なくない。だが、ベビーカーをたたむと体勢が不安定になって転ぶおそれがある。「子育てしやすい環境づくり」の観点から、たたまずに乗れるようにした。車内ではストッパーをかけ、バスではベルトで座席などに固定してもらう。 ほかの乗客との摩擦を防ぐため、保護者には「接触や通行の妨げなど操作に気をつけましょう」と呼びかける一方、周囲には「温かい気持ちで見守って」「手助けを申し出てみましょう」と理解を求めた。
日付関数の使用例です。次のクエリーはすべての行を、過去 30 日以内の date_col で選択します : mysql> SELECT something FROM tbl_name -> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col; またこのクエリーは、将来の日付の行を選択します。 日付値を受け入れる関数は通常、日付時刻値を受け入れ、時刻の部分を無視します。そして時刻値を受け入れる関数は通常、日付時刻値を受け入れ、日付の部分を無視します。 現在の日付または時刻をそれぞれ戻す関数は、クエリー実行の開始時点で、各クエリーにつき一度だけ評価されます。つまり、NOW() などの関数が単一クエリー内で複数回参照されている場合、どの参照でも常に同じ結果が生成されます。(ここで言う単一クエリーには、ストアドプログラム (ストアドルーチン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く