|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
Добрый день! Как в firebird округлить double до большего целого? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2007, 13:37 |
|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
юзай UDF ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2007, 20:43 |
|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
ku3iaюзай UDF в каком смысле? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2007, 11:05 |
|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
siriusP ku3iaюзай UDF в каком смысле?В прямом. Чтишь на ibase.ru как написать УДФ, собстно пишешь и пользуешь. :) Можно вестимо и чистым sql-ем обойтись, но нужно ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2007, 11:11 |
|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyМожно вестимо и чистым sql-ем обойтись, но нужно ли? CAST(MyDouble + 0.5 AS INT) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2007, 11:35 |
|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
Vladimir Kozlov Ivan_PisarevskyМожно вестимо и чистым sql-ем обойтись, но нужно ли? CAST(MyDouble + 0.5 AS INT) если MyDouble = 1.00 то некорректно округляет ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2007, 11:57 |
|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
siriusP Vladimir Kozlov Ivan_PisarevskyМожно вестимо и чистым sql-ем обойтись, но нужно ли? CAST(MyDouble + 0.5 AS INT) если MyDouble = 1.00 то некорректно округляетПонаплодят программеров... Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2007, 12:08 |
|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
Kull DamnedПонаплодят программеров... Точна-точна. Лучше бы азбуке учили. Глядишь, и прочитали бы список стандартных УДФ. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2007, 12:11 |
|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
siriusP Vladimir KozlovCAST(MyDouble + 0.5 AS INT)если MyDouble = 1.00 то некорректно округляетА версия сервер-а какая ? И раз сервер округляет с X.5 вверх, а с Х.499(9) вниз, трудно просто написать ? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2007, 12:15 |
|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
Пьяный Винни-ПухТочна-точна. Лучше бы азбуке учили. Глядишь, и прочитали бы список стандартных УДФ. CEILING вроде как в 2.1 встроили... а версию сервера автор не озвучил. siriusP если MyDouble = 1.00 то некорректно округляет Округляет до _большего_ целого, как ты и просил. В определении CEIL написано "Returns a value representing the smallest integer that is greater than or equal to the input argument", ты ж не попросил "до большего или равного целого" :-P ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2007, 12:36 |
|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
Для тех, кто гуглом ищет ответ на этот вопрос и попадает сюда встроенные (не UDF-ные) в Firebird 2.5 SQL-функции ROUND, CEIL, CEILING, FLOOR, TRUNC для округления чисел Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 16:39 |
|
Как в firebird округлить double до большего целого?
|
|||
---|---|---|---|
#18+
Такие алиасы тоже можно. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2016, 17:39 |
|
|
start [/forum/topic.php?fid=40&msg=34981730&tid=1562006]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 166ms |
0 / 0 |