-
Есть ли стандартная (или нестандартная) функция округления real к большему?
-
> AlexDan (29.10.2008 19:26:00) [0]
Есть
-
Жду).
-
только не round (к ближайшему целому), а именно к большему..
-
> AlexDan (29.10.2008 19:29:02) [2]
Жди
-
Только быстрее (если есть), а то очень надо(.
-
стандартной не припомню. но через (myvar +1) div 1 вроде проходит.
-
> Только быстрее (если есть), а то очень надо(.
Ещё терпишь или уже облегчился?
-
> Johnmen © (29.10.08 19:58) [7]
А мне и так нормально.
-
> tesseract © (29.10.08 19:49) [6]
Что-то я не понял как это записать:
cha:=(cha +1) div 1; не подходит. Как правильно записать?
-
Arithmetic routines
-
cha:=(myvar(cha) +1) div 1; вроде тоже не то..
-
> Что-то я не понял как это записать
А что там понимать ?
Писай - и всё)
Не понял ? Писай ! Что уж проще..
-
> {RASkov} © (29.10.08 20:49) [10]
Спасибочки), страница очень интересная..
-
> Сергей М. © (29.10.08 20:53) [12]
Да вот уже и так писал, и эдак, а всё как-то не то, может подскажете как писать правильно..?))
-
а то что-то блин, оно у меня всё не работает(..
-
CEILING
Returns the smallest integer greater than, or equal to, the given numeric expression.
Syntax
CEILING ( numeric_expression )
Arguments
numeric_expression
Is an expression of the exact numeric or approximate numeric data type category, except for the bit data type.
Return Types
Returns the same type as numeric_expression.
Examples
This example shows positive numeric, negative, and zero values with the CEILING function.
SELECT CEILING($123.45), CEILING($-123.45), CEILING($0.0)
GO
Here is the result set:
--------- --------- -------------------------
124.00 -123.00 0.00
(1 row(s) affected)
See Also
System Functions
©1988-2000 Microsoft Corporation. All Rights Reserved.
-
> Polevi © (29.10.08 21:13) [16]
Ага, спасибо большое.
-
Удалено модератором
-
эммм.
Function AntiTrunc(v:single):integer;
begin
Result:=Trunc(v+0.999999);
end;