(T-04)★解説:初級シスアド向け★(2000/03/06{ans07})
1999 年 11 月 3 日という日付データを,19991103 のように 8 ケタの 10 進
数で,データベースに格納してある。この数値 (D) を読み込んで月の部分を取り
出すには,どの計算式を用いればよいか。ここで,x/y は x を y で割った商
(小数部分は切捨て)を,x % y は x を y で割った余りを表すものである。
ア (D % 10000) % 100
イ (D % 10000) / 100
ウ (D / 10000) % 100
エ (D / 10000) / 100
■解答■
初級シスアド午前平成11年春問36
イ (D % 10000) / 100
> 実際にD=19991103として計算してみると、アからエはそれぞれ
> 03(日付の部分)、11(月の部分)、99(年号下2桁)、19(年号上2桁)
> となりました。
どうもありがとうございました。
>年齢を求める時に、この8ケタの数字を利用し、
> (今日の日付 - 生年月日) / 10000
>というのはプログラミングでよくやります。
どうもありがとうございました。