実数a を引数とする関数int(a )は、a を超えない最大の整数値を返す。
例えば、
int(8.9) = 8
int(-8.5) = -9
である。
整数b と正の小数c (0 < c < 1)に対して、
a = -(b + c )
が成り立つとき、
a - int(a )
をc を使って表した式はどれか。
ア | c |
イ | -c |
ウ | 1 - c |
エ | c - 1 |
答え ウ
【解説】
a = -(b + c )で、b は整数、c は正の小数(0 < c < 1)なので、例えば、
b = 1、c = 0.1のときは、a = -1.1、int(a ) = -2。
b = -1、c = 0.1のときは、a = 0.9、int(a ) = 0。
また、
b = 0、c = 0.1のときは、a = -0.1、int(a ) = -1
になる。
すなわち
int(a ) = int(-(b + c )) = -(b + 1)
である。
したがって、
a -int(a ) = (b + c ) - (-(b + 1)) = 1 - c
(ウ)になる。
【キーワード】
・整数化