Am 09.07.2011 21:13, schrieb bearophile: > This comes from a small sub-thread in D.learn (but I have asked for it the > first time in bug 3837 time ago): > http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.learn&article_id=28030 > > I suggest to turn floating point literals like the following into syntax > errors (maybe just deprecated, so they get accepted using the -d compiler > switch), because the saving of one digit is not worth the small troubles they > cause now and then: > > .5 > 3. > > And require to write them like this: > > 0.5 > 3.0 > > The enhancement request: > http://d.puremagic.com/issues/show_bug.cgi?id=6277 > > (Daniel Murphy suggests to allow 1.f and 1.L (and maybe .2f and .2L too) but > I think this is a special case). > > (I think disallowing 3. is also useful if you want to allow the introduction > of the .. or ... interval syntax. The trailing FP dot causes some troubles > and asks for an extra space). > > What do you think? > > If I see enough people against this idea I will probably close the > enhancement request. > > Bye, > bearophile
I voted for it. And I don't think the special cases 1.f and 1.L are needed, but would impair consistency (typing 1.0f is just one additional character, so why bother...) Cheers, - Daniel