Android 什么是rectfroundout(Rect dest)函数?

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)

Rectf中的roundout()函数是什么。舍入(Rect dest)函数的确切功能是什么。有人能举例说明这个函数是如何工作的吗?

通过舍入此矩形设置dst integer Rect,选择 顶部和左侧的地板,右侧和底部的天花板

在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
在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);