> On 25 Jun 2016, at 11:06, Karl via swift-evolution 
> <[email protected]> wrote:
> 
> floor() and ceil(), exactly like C. ceiling() is more descriptive and is a 
> mathematical term of art <http://mathworld.wolfram.com/CeilingFunction.html>.
> nextIntegralUp() and nextIntegralDown() are more descriptive still, but 
> possibly misleading as (4.0).nextIntegralUp() == 4.0
I'm in favour of these capabilities being there, but in terms of naming I've 
often wondered why it can't just be part of a rounding group of methods like so:

        func roundedUp() -> Self { … }
        func roundedUp(withPrecision:Int) -> Self { … }
        func roundedDown() -> Self { … }
        func roundedDown(withPrecision:Int) -> Self { … }

Since the methods with implied precision of zero are equivalent to floor and 
ceiling surely? I know floor and ceiling are pretty common terms, but they're 
just a form rounding when it comes down to it.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to