Hello,
I don't know if this is the right mailing list for a simple feature 
request, but please read on anyway.
SKIP TO THE END IF YOU JUST WANT TO READ THE FEATURE REQUEST.

As a Java programmer, I often access a MySQL database trough a driver, and 
notice a little problem:
The MySQL format for DOUBLEs with exponent is like  3.41E+7
The '+' is required for positive exponents. If you wrote that same number 
as 3.41E7 it would generate a
syntax error.
The problem arises, when you convert a java double to string, the plus sign 
is omitted for positive exponents.
That means that java would output the above number as 3.41E7. When I pass 
this number on to a MySQL query I
get a syntax error. To avoid it I have two options:
1. (Easy) Enclose the double with single quotes. Works fine!
select * from  table where number='3.41E7';  instead of
select * from  table where number=3.41E7;
2. (Hard)  Change the format of the number to make Java convert it to 3.41E+7.

To make it all simpler why not:

FEATURE REQUEST:
Allow an alternate syntax for double types. When the exponent is positive 
the plus sign may be omitted. That means
3.41E+7 == 3.41E7.
Would that be too hard to implement? I don't think so. But it would save 
other programmers a lot of work. The way it is now,
each application programmer has to program his own conversion, or use the 
single-quotes trick.

Thanks for your attention,
Roland


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to