pythonで割算をした時に起きたプチハマり。
[code language="python"]
a = 1/16
>>a = 0
[/code]
小数点になるものだと勝手に期待していたのに何故かゼロ。
調べてみると小数を返すためには下記の様にしなきゃだめらしい。
[code language="python"]
①
a = (float)1/16 or 1/(float)16
②
a = 1.0/16 or 1/16.0
③
a = 1.0*1/16
[/code]
こっち(少数にならない)方が常識??こうゆうのが初心者の敷居を高くしているような。