■ はじめに
メソッド・クラスなどのI/Fでデータ型を変えた場合に コンパイルエラー以外で、どのような影響が発生する
【1】 実数(double・float) => 整数(int) に変えた場合
1-1)割り算で小数が切り捨てられる
例:C#【修正前】
public double Width { get; private set; }
public double Height { get; private set; }
【修正後】
public int Width { get; private set; }
public int Height { get; private set; }
【影響部分】
double scale = sample1.Width / sample2.Width;
=> sample1.Width(int) / sample2.Width(int) なので、
「scale」には小数部分が切り捨てられてしまい、
値が「0」になる可能性もある(ってゆーかーなってデグレった)