なるほど! 根本から考え方が間違っていたようですね。勉強になりました。

となると、longをintに変換する必要がでてくるのですが(C++です)、
調べてみたところlongを decimalやfloat等に変換はできるようなのですが、
intへの変換法が見あたりません。 変換は可能なのでしょうか?