good reasons not to use D?
Laeeth Isharc via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Nov 2 09:09:40 PST 2015
On Saturday, 31 October 2015 at 16:06:47 UTC, Russel Winder wrote:
> On Sat, 2015-10-31 at 15:41 +0000, tcak via Digitalmars-d-learn
> wrote:
>> On Saturday, 31 October 2015 at 14:37:23 UTC, rumbu wrote:
>> > On Friday, 30 October 2015 at 10:35:03 UTC, Laeeth Isharc
>> > wrote:
>> > > I'm writing a talk for codemesh on the use of D in finance.
>> > >
>> > > Any other thoughts?
>> >
>> > For finance stuff - missing a floating point decimal data
>> > type. Things like 1.1 + 2.2 = 3.3000000000000003
>>
>> I always thought that this type of arithmetic operations can
>> be solved with BigInt, but never tried it. Since the issue is
>> related to IEEE standard, a simulated (not supported by
>> hardware directly) data type might be required.
>
> In that std.bigint.BigInt provides the accuracy, yes it does
> suffice. But it is slow. As far as I am aware only IBM Big Iron
> (aka mainframes, aka z-Series) has hardware decimal floating
> point these days. (Even though 1970s and 1980s microprocessors
> had the feature.)
It would be nice to have fixed point numbers in Phobos, although
it's not much work to implement, and there is a library solution
already (which is maintained, but sometimes for a while breaks
with newer versions of dmd).
More information about the Digitalmars-d-learn
mailing list