Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Сравнение float в stored procedure (sch) 08/04/2017 - 11:31:27
      Re: Не могёт такого быть. (Akina) 08/04/2017 - 21:42:21

> Original message text:
> From: sch - 08/04/2017 - 11:31:27
> Subject:Сравнение float в stored procedure
> -----------------
> Здравствуйте!
> Объясните, что делать в моём случае.
> При сравнении float с 0, получается что, например
> float n=900.000000
> получается что n > 0,
> а если
> float n=1900.000000
> уже получается что n < 0
> Подскажите что делать в данном случае
>
>


From: Akina - 08/04/2017 - 21:42:21
Subject:Не могёт такого быть.
-----------------
> Подскажите что делать в данном случае

Искать СВОЮ ошибку.

Вот текст с консоли сервера (форматирование потеряется, но суть понятна):

mysql> delimiter @@;

mysql> create procedure test()
-> begin
-> declare f1 float;
-> declare f2 float;
-> set f1=900.000000;
-> set f2=1900.000000;
-> SELECT f1, f1 > 0, f2, f2 > 0;
-> end;
-> @@;
Query OK, 0 rows affected (0.09 sec)

mysql> delimiter ;

mysql> call test;
+------+--------+------+--------+
| f1 | f1 > 0 | f2 | f2 > 0 |
+------+--------+------+--------+
| 900 | 1 | 1900 | 1 |
+------+--------+------+--------+
1 row in set (0.03 sec)

Query OK, 0 rows affected (0.03 sec)

Так что нет никакого "получается что n < 0".


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
45188



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |