mark addison wrote:
On Fri, 2006-08-11 at 10:30 +0100, Jorge Martins wrote:
Hi,

I have a client that want's to store in a table the exact number that he get's from a file, i've used a DOUBLE data type (MySQL 3.2x), but I have the following problem:

If the number is for example 9.0 mysql truncates and only stores 9

I tried to use the (M,D) for example as (6,5) but the problem is that mysql stores the number as 9.00000 and I don't want that, I want the number to be the exact number I read from the file.

Technically 9, 9.0 and 9.00000 are exacatly the same _number_.
Not if you have to count the number os significant digits.
I just think it's strange that in a DOUBLE(6,5) the number 9.0 stores 9.00000, I think that this should only happen if you choose ZEROFILL option. 5 should be the max number of digits of the decimal part not the mandatory number of digits...or maybe not, i'm not very good at math

Is there any way to fix that? I thought of using a VARCHAR data type. What do you think?

Would be the way to go as what your after is the origional string value.
Why do you need exactly the same string?
MySQL is pretty good at auto casting so you can still treat the field as
a number in most cases and see
http://dev.mysql.com/doc/refman/4.1/en/cast-functions.html for functions
to use in the other cases.

mark

Thanks

--
Com os melhores cumprimentos
Jorge Martins - Wemake, Tecnologias de Informação, Lda.
Tel. 223744827





MARK ADDISON
WEB DEVELOPER

200 GRAY'S INN ROAD
LONDON
WC1X 8XZ
UNITED KINGDOM
T +44 (0)20 7430 4678
F E [EMAIL PROTECTED]
WWW.ITN.CO.UK
Please Note:

Any views or opinions are solely those of the author and do not necessarily represent those of Independent Television News Limited unless specifically stated. This email and any files attached are confidential and intended solely for the use of the individual or entity to which they are addressed. If you have received this email in error, please notify [EMAIL PROTECTED]
Please note that to ensure regulatory compliance and for the protection of our 
clients and business,
we may monitor and read messages sent to and from our systems.

Thank You.




--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to