これは、最初の演算の結果は整数値となり、後の演算の結果は小数値となった事を意味しています。このように、算術演算結果の型は、演算対象の値の型によって異なります。具体的には、整数同士の演算結果は整数になります。小数同士の場合と、整数と小数の混合演算の場合は、小数型の値になります。AとBの演算結果=小数さらに同じようにして、複素数を含む混合演算は複素数になります。上の表に複素数を加えると、以下のようになります。上の規則は、除算、つまり割り算の場合に注意が必要です。一般に整数同士の加減算と乗算の結果は、数学的にも整数なので、何も問題はありません。整数同士の除算はそうではありません。かかわらず、整数同士の乗算結果は必ず整数として返されてしまうわけです。このために、慣れるまで厄介な落とし穴が生じます。なってしまったのです。このような振る舞いはVCSSLに限らず、様々な言語においても見られるものです。正しい(小数の)答えを得るには、以下のように小数へキャストしてから演算してください。