Thread overview | |||||
---|---|---|---|---|---|
|
March 21, 2003 numeric literals | ||||
---|---|---|---|---|
| ||||
Hi, I'm not finding in the documentation the correct syntax to write the ifloat/cfloat literals. Also the compiler (dmd 0.59) keeps saying "toelem: cannot cast from idouble to ifloat" even if I put explicit casts in it: "ifloat f = cast(ifloat) 0i;". BTW what's the correct way to write numeric literals of all kinds? I'm having some trouble with properties of floating-point types (e.g. isnan or isinfinite). Are they implemented? It's late and I'm falling on the keyboard, maybe I'm just need some sleep ;-) Best regards, Daniel Yokomiso. "There are 10 kinds of people: those who understand binary and those who don't." --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.463 / Virus Database: 262 - Release Date: 17/3/2003 |
March 21, 2003 Re: numeric literals | ||||
---|---|---|---|---|
| ||||
Posted in reply to Daniel Yokomiso | "Daniel Yokomiso" <daniel_yokomiso@yahoo.com.br> wrote in message news:b5drq4$2g26$1@digitaldaemon.com... > Hi, > > I'm not finding in the documentation the correct syntax to write the > ifloat/cfloat literals. Also the compiler (dmd 0.59) keeps saying "toelem: > cannot cast from idouble to ifloat" even if I put explicit casts in it: > "ifloat f = cast(ifloat) 0i;". BTW what's the correct way to write numeric > literals of all kinds? I'm having some trouble with properties of > floating-point types (e.g. isnan or isinfinite). Are they implemented? > It's late and I'm falling on the keyboard, maybe I'm just need some > sleep ;-) > I asked a similar question earlier and got no answer. My question was about what consititued a legal complex expression. At that time, I also was attempting to use imaginary literals within a complex expression. The compiler either would bulk or compile away depending on which way I tried getting around the problem. If it did compile, my program ended up spitting out incorrect results. Casting didn't work for me either. So I don't know, maybe someone else can offer a suggestion... But the way complex numbers are now, I can't use them in D because they don't really work correctly. Oh well. All I can say is... I know what you're saying... :-P Later, John |
March 21, 2003 Re: numeric literals | ||||
---|---|---|---|---|
| ||||
Posted in reply to Daniel Yokomiso | "Daniel Yokomiso" <daniel_yokomiso@yahoo.com.br> wrote in message news:b5drq4$2g26$1@digitaldaemon.com... > I'm not finding in the documentation the correct syntax to write the > ifloat/cfloat literals. Also the compiler (dmd 0.59) keeps saying "toelem: > cannot cast from idouble to ifloat" even if I put explicit casts in it: > "ifloat f = cast(ifloat) 0i;". I need to fix that. > BTW what's the correct way to write numeric > literals of all kinds? I'm having some trouble with properties of > floating-point types (e.g. isnan or isinfinite). Are they implemented? math.isnan is implemented, so is math.isinf. isinfinite isn't. |
Copyright © 1999-2021 by the D Language Foundation