<div dir="ltr"><div>&gt; <span style="font-size:13px">CGRectIntegral</span></div><div><span style="font-size:13px"><br></span></div><div><span style="font-size:13px">But that&#39;s conversion though, right? </span>That&#39;s part of what I find stressful. If I&#39;m using Ints internally, I don&#39;t ever need to worry about getting wonky results because of floating point math.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 6, 2016 at 11:45 PM, John Randolph <span dir="ltr">&lt;<a href="mailto:jcr@icloud.com" target="_blank">jcr@icloud.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
&gt; On Jan 6, 2016, at 11:38 PM, Charles Constant &lt;<a href="mailto:charles@charlesism.com">charles@charlesism.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; I can certainly think of situations where I might want integer based rectangles, sizes, and points.<br>
&gt;<br>
&gt; I&#39;m quite biased this week, because I spent *yesterday* writing a file for my project with &quot;IntRect&quot; &quot;IntPoint&quot; &quot;IntSize&quot; ad nauseam. It&#39;s not something I&#39;m very thrilled to have as part of my Audio app - a lone file of geometric structs that aready exist if you use CGFloats, where I don&#39;t get the full implementation, etc. And previously, I&#39;ve written code that I needed land on whole numbers, and the extra concern about finding the right options in Cocoa to do so just stressed me out.<br>
<br>
</span>FWIW, NSIntegralRect() and CGRectIntegral() do exist.  Note their entirely different naming conventions.  ;-)<br>
<br>
Would be much nicer to just use myRect.integralRect when I need to round it.  Might also be nice to have myRect.roundedOut and myRect.roundedIn for a bit more control of which way the sides move.<br>
<br>
-jcr<br>
<br>
<br>
</blockquote></div><br></div>