标签: algorithm math
在保持纵横比的同时,缩放矩形(高度/宽度)以使宽度尽可能接近X(不会过度)的有效方法是什么?
答案 0 :(得分:1)
将height/width视为宽高比 - 您希望增加宽度,使宽度= X:
height/width
只需设置height/width = newHeight/X,插入X的值并求解newHeight:
height/width = newHeight/X
newHeight
(height/width)*X = newHeight
根据您是否需要X或newHeight为整数,根据需要进行舍入(根据您的限制向上或向下)。