Re: cast int to float

Поиск
Список
Период
Сортировка
От Frank Bax
Тема Re: cast int to float
Дата
Msg-id 3.0.6.32.20020103131032.01f835c0@pop6.sympatico.ca
обсуждение исходный текст
Ответ на cast int to float  ("sheila timp" <shilet@hotmail.com>)
Ответы Python, MacOSX & PostgreSQL  (Nathan Wilson <velosa@cinenet.net>)
Список pgsql-novice
Works for me...

fbax=# create table sheila (item1 int, item2 int, item3 int);
CREATE
fbax=# insert into sheila values (1, 2, 4);
INSERT 5971355 1
fbax=# select ((cast(item1 as float))/(cast(item2 as float) + cast (item3
as float))) as item4 from sheila;
       item4
-------------------
 0.166666666666667
(1 row)

Perhaps you have a row in your table where item2+item3 = 0?

Frank

At 10:26 PM 12/29/01 +0000, sheila timp wrote:
>Hi,
>
>I'm creating a new database-item by dividing two existing items. When these
>items are initially declared as float, there is no problem. On the other
>hand, when they are declared as int initially and later converted to float,
>I get the error: float8div: divide by zero error. Maybe I didn't do the
>casting right. This is what I did:
>
>((cast(item1 as float))/(cast(item2 as float) + cast (item3 as float))) as
>item4.
>
>I played around with putting the brackets at different places, but every
>time got the same error message.
>Hopefully someone knows what I should do,
>
>Thanks Sheila
>
>_________________________________________________________________
>Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.
>
>
>---------------------------(end of broadcast)---------------------------
>TIP 3: if posting/reading through Usenet, please send an appropriate
>subscribe-nomail command to majordomo@postgresql.org so that your
>message can get through to the mailing list cleanly
>

В списке pgsql-novice по дате отправления:

Предыдущее
От: Frank Bax
Дата:
Сообщение: Re: dos Dbase -> pg table
Следующее
От: "Fernando M. Maresca"
Дата:
Сообщение: Re: dos Dbase -> pg table]