YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

割り算

2 つのオペランドが整数の場合(または整数に変換された文字列の場合) であっても、割算演算子 ("/") は常に float 値を返します。

というわけで、今日まで気がつかなかったわけですよ。C言語とは違うんですね。整数の返り値を得たかったらキャストしなさいということですね。ちなみに"01"の様なstringの変数もintにキャストすれば"1"となる。