Delphiで
Delphiで、実数型のdoubleの変数値を整数型のIntegerの変数に代入するやり方です。
Delphiでは、整数型を実数型には代入できますが、実数型を整数型に代入はできません。
実数型を整数型の代入は、ビルドエラーになる
C言語やC++だと型変換のキャストで、double型の変数を(int)やstatic_castを使ってint型に代入できます。
同じようなことをDelphiでするやり方です。
C言語やC++だと型変換のキャストで、実数型を整数型の代入ができる
やり方
実数型を整数型に代入するやり方は、いくつかあり、バリアント型を介したり、Round()を使って四捨五入するなどがあります。
C言語やC++の実数型を整数型への型変換のキャストに相当するのがTrunc()を使う「切り捨て」です。
Trunc()で、小数点以下を切り捨て、整数型を返して、整数型に代入できます。
コメント