[swift-users] Decimal to Double?
davesweeris at mac.com
Mon Nov 28 13:29:56 CST 2016
Sent from my iPhone
> On Nov 28, 2016, at 13:21, Joe Groff <jgroff at apple.com> wrote:
> It really shouldn't be, since ExpressibleByFloatLiteral uses a binary float initial value and so doesn't guarantee decimal accuracy. I'd recommend using init(mantissa:exponent:isNegative:) instead, and minimizing any conversions between Double and Decimal.
That's what I was worried about... What's the "correct" way to express a literal as a Decimal, then? Use a string literal, `"2.1"`, instead of a float literal, `2.1`?
- Dave Sweeris
More information about the swift-users