doubleに格上げされても
floatの実態は4Byteなんでそ。
謎だ。

(int)*((int*)(&m)) で調べてみたほうがいいのかしら
または、デバッガで目盛り見るの