Android 什么是rectfroundout(Rect dest)函数?
Rectf中的roundout()函数是什么。舍入(Rect dest)函数的确切功能是什么。有人能举例说明这个函数是如何工作的吗? 通过舍入此矩形设置dst integer Rect,选择 顶部和左侧的地板,右侧和底部的天花板 在API级别1中添加 返回最正数(最接近)的双重转换 正无穷大)小于或等于参数的整数值 特殊情况:Android 什么是rectfroundout(Rect dest)函数?,android,android-canvas,Android,Android Canvas,Rectf中的roundout()函数是什么。舍入(Rect dest)函数的确切功能是什么。有人能举例说明这个函数是如何工作的吗? 通过舍入此矩形设置dst integer Rect,选择 顶部和左侧的地板,右侧和底部的天花板 在API级别1中添加 返回最正数(最接近)的双重转换 正无穷大)小于或等于参数的整数值 特殊情况: floor(+0.0) = +0.0 floor(-0.0) = -0.0 floor(+infinity) = +infinity floor(-infinity)
floor(+0.0) = +0.0
floor(-0.0) = -0.0
floor(+infinity) = +infinity
floor(-infinity) = -infinity
floor(NaN) = NaN
ceil(+0.0) = +0.0
ceil(-0.0) = -0.0
ceil((anything in range (-1,0)) = -0.0
ceil(+infinity) = +infinity
ceil(-infinity) = -infinity
ceil(NaN) = NaN
在API级别1中添加
返回最负(最接近)值的双重转换
负无穷大)大于或等于
争论
特殊情况:
floor(+0.0) = +0.0
floor(-0.0) = -0.0
floor(+infinity) = +infinity
floor(-infinity) = -infinity
floor(NaN) = NaN
ceil(+0.0) = +0.0
ceil(-0.0) = -0.0
ceil((anything in range (-1,0)) = -0.0
ceil(+infinity) = +infinity
ceil(-infinity) = -infinity
ceil(NaN) = NaN
我在搜索时发现的一个用途是使用roundout(Rect)将RectF转换为Rect
rectF.roundOut(rect);
Source-
rountRect
将为您提供一个Rect
对象
所以
现在rect包含RectF对象的所有值,但它们现在四舍五入表示1.1变为1您是否建议任何实现上述函数的示例代码?“RectF.roundOut(新的rect(0,0,30,35));”在此之后,rectf将如何更改?
Rect rect = new Rect();
rectFObj.roundout(rect);