>>47
double型からshort型に変換されたからデータが失われているのでは?