On Sat, 27 Mar 2010 15:54:19 +0200, Bill Baxter <[email protected]> wrote:
Note that 'real' is a built in type in D. It's an 80-bit float on x86
procs and 64-bit elsewhere.
So .5L is like cast(real).5. Not the solution you were looking for.
--bb
That "r for real!" was joke.
What i mean is a literal/template/placeholder/younameit, explicitly states
that number is a floating point.
Lets name it "fp".
When i have the code :
scalar m = 0.5fp;
I want compiler to implicitly cast it to typeof(scalar).
so when the scalar is float, m will be 0.5f.
Another example :
Again, lets try pi.
const scalar pi = 3.14{longest you can find}fp
Now whenever i switch precision, by changing the type of scalar, i got the
pi in that precision.
Thanks! :)
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/