我想获得图片高度和宽度的比例,并相应地缩放它。我正在使用
计算yratiofloat yratio = y_pic / y_original;
因为y_pic是800,y_original是590,我已经检查了yratio的结果,为什么yratio会给我1.0作为答案?
我怎么能得到1.35的答案?提前感谢您的帮助!
答案 0 :(得分:0)
因为输出类型与输入类型相同,即integer
。
使用强制转换使其正常工作。
float yratio = y_pic / (float) y_original;