• プログラムでもこっちの方が面倒じゃない??

年齢を求める計算式が話題に

 少し前のことだが、ブログ「sanonosa システム管理コラム集」のエントリー「生年月日から年齢を計算する簡単な計算式」がネットの世界で話題になった。「はてなブックマーク」でもこのエントリーに注目する人が150人を超え、また各種のブログでも取り上げられた。

 注目されたのは、一行で書けるごく簡単な、年齢を求める計算である。今日の日付と生年月日をそれぞれ8桁の西暦で指定して

 (今日の日付-誕生日)÷10000の小数点以下切捨て

 とすれば年齢が分かるというのだ。

 例として、今日は2007年6月18日として、安倍晋三総理(1954年9月21日生まれ)の年齢を計算してみよう。

 2007年6月18日を8桁の西暦にすると「20070618」、総理の誕生日も同様に「19540921」となる。「20070618-19540921」の計算結果は「529697」、 これを「10000」で割ると「52.9697」となり、さらに小数点以下を切り捨てれば総理は現在52歳であることが分かる。