Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.12.28;
Скачать: [xml.tar.bz2];

Вниз

Округление к боьшему..   Найти похожие ветки 

 
AlexDan ©   (2008-10-29 19:26) [0]

Есть ли стандартная (или нестандартная) функция округления real к большему?


 
Anatoly Podgoretsky ©   (2008-10-29 19:28) [1]

> AlexDan  (29.10.2008 19:26:00)  [0]

Есть


 
AlexDan ©   (2008-10-29 19:29) [2]

Жду).


 
AlexDan ©   (2008-10-29 19:31) [3]

только не round (к ближайшему целому), а именно к большему..


 
Anatoly Podgoretsky ©   (2008-10-29 19:34) [4]

> AlexDan  (29.10.2008 19:29:02)  [2]

Жди


 
AlexDan ©   (2008-10-29 19:35) [5]

Только быстрее (если есть), а то очень надо(.


 
tesseract ©   (2008-10-29 19:49) [6]

стандартной не припомню. но через (myvar +1) div 1 вроде проходит.


 
Johnmen ©   (2008-10-29 19:58) [7]


> Только быстрее (если есть), а то очень надо(.

Ещё терпишь или уже облегчился?


 
AlexDan ©   (2008-10-29 20:06) [8]

> Johnmen ©   (29.10.08 19:58) [7]
А мне и так нормально.


 
AlexDan ©   (2008-10-29 20:14) [9]

> tesseract ©   (29.10.08 19:49) [6]
Что-то я не понял как это записать:
cha:=(cha +1) div 1; не подходит. Как правильно записать?


 
{RASkov} ©   (2008-10-29 20:49) [10]

Arithmetic routines


 
AlexDan ©   (2008-10-29 20:51) [11]

cha:=(myvar(cha) +1) div 1; вроде тоже не то..


 
Сергей М. ©   (2008-10-29 20:53) [12]


> Что-то я не понял как это записать


А что там понимать ?
Писай - и всё)
Не понял ? Писай ! Что уж проще..


 
AlexDan ©   (2008-10-29 20:54) [13]

> {RASkov} ©   (29.10.08 20:49) [10]
Спасибочки), страница очень интересная..


 
AlexDan ©   (2008-10-29 21:04) [14]

> Сергей М. ©   (29.10.08 20:53) [12]
Да вот уже и так писал, и эдак, а всё как-то не то, может подскажете как писать правильно..?))


 
AlexDan ©   (2008-10-29 21:09) [15]

а то что-то блин, оно у меня всё не работает(..


 
Polevi ©   (2008-10-29 21:13) [16]

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.


 
AlexDan ©   (2008-10-29 21:29) [17]

> Polevi ©   (29.10.08 21:13) [16]
Ага, спасибо большое.


 
AlexDan ©   (2008-10-29 21:29) [18]

Удалено модератором


 
@!!ex ©   (2008-10-29 21:43) [19]

эммм.
Function AntiTrunc(v:single):integer;
begin
 Result:=Trunc(v+0.999999);
end;


 
KSergey ©   (2008-10-30 10:16) [20]

мдя, постебаться - все молодцы...

Автор, вопрос: для отрицательных чисел - куда округлять? к большему по модулю или "по сути" (как это правильно назвать?)


 
Dimka Maslov ©   (2008-10-30 14:56) [21]

При помощи задания флагов регистра состояния математического сопроцессора возможно реализовать следующие способы округления
00. Округление к ближайшему целому (round)
01. Округление в направлении к отрицательной бесконечности (floor)
10. Округление в направлении к положительной бесконечности (ceil)
11. Округление в направлении к нулю (int)


 
AlexDan ©   (2008-10-30 16:55) [22]

> KSergey ©   (30.10.08 10:16) [20]

> Автор, вопрос: для отрицательных чисел - куда округлять?
>  к большему по модулю или "по сути" (как это правильно назвать?
> )
Если честно, меня интересовали положительные, а про округления помоему в справке очень хрошо описано:
 Ceil(-2.8) = -2
Ceil(2.8) = 3
Ceil(-1.0) = -1


 
AlexDan ©   (2008-10-30 16:57) [23]

по моему).


 
AndreyV ©   (2008-10-30 18:49) [24]

> [22] AlexDan ©   (30.10.08 16:55)
> помоему в справке очень хрошо описано:
> Ceil(-2.8) = -2
> Ceil(2.8) = 3
> Ceil(-1.0) = -1

Это так. Но можешь быть удивлён, получив результат с точностью до округления в десятичной системе.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.12.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.005 c
2-1227019195
worldmen
2008-11-18 17:39
2008.12.28
Сравнение одного пикселя


15-1225275082
Petr V. Abramov
2008-10-29 13:11
2008.12.28
наигрались :)


15-1224858616
User_OKA
2008-10-24 18:30
2008.12.28
Приятно, что вы всё такие же...


2-1227009468
ekto
2008-11-18 14:57
2008.12.28
удилить дубликаты строк MS SQL Server


15-1225449102
Agent[007]
2008-10-31 13:31
2008.12.28
регистрация программ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский