标签: java
为什么使用Math.min()方法(对于Rectangle)将Math.abs()用于x-y坐标以及宽度和高度是个好主意?我认为x-y坐标总是正面的,所以我很困惑为什么它很重要。
Math.min()
Math.abs()
答案 0 :(得分:4)
x,y坐标表示矩形在平面上的位置;它们可以是负数,因为矩形可以放在相对于原点的任何位置(即0,0位置)。
矩形的高度和宽度必须为正,因为实际上没有定义负长度。
考虑到这一点,将Math.min用于位置和Math.abs用于维度是有意义的。
Math.min
Math.abs