この記事話題になってますね。セキュリティホールの宝石箱や!って感じ。 https://qiita.com/hamichamp/items/7b7a7ee091a6856ac900 同じ作者の記事で、問題あるのがまだまだ掘れそうだなぁと思ったので、キャストの記事について突っ込んでみます。 https://www.sejuku.net/blog/25737 数値型の精度 まず数値の精度について、以下の順と紹介されてるけど、明らかに間違いですね。 精度の順序は下記のとおりです。 double型 > float型 > long (int)型 > int型 > short (int)型 > char型 longとfloatのどちらが精度が良いか?longで表せる整数範囲に限っては十中八九longの方が良いです。 (処理系依存の話ですが一般的なx86PCであれば)long型とfloat型はともに32b