sql округление в большую сторону



Округление sql

Автор Vladimir Kochetkov задал вопрос в разделе Другие языки и технологии

Вопрос по Access. Какой функцией округлять в большую сторону? и получил лучший ответ

Ответ от Igor Glazunov[гуру]
AFAIK такой функции в VBA нет, а Round округляет по математическим правилам, т. е. Round(8.431, 2) = 8.43
Лови:
Function SmartRound(expression As Double, Optional numdecimalplaces As Integer = 0) As Double
If expression > Round(expression, numdecimalplaces) Then
SmartRound = Round(expression, numdecimalplaces) + 1.0 / (10 ^ numdecimalplaces)
Else
SmartRound = Round(expression, numdecimalplaces)
End If
End Function
Igor Glazunov
Мастер
(1950)
В Access'ном SQL нет и в T-SQL нет.
Но приведенный пример легко переводится в аксесную формулу или UDF

Ответ от Ётанислав[гуру]
Round (x, 2)

Ответ от Wowa Cherkesov[гуру]
функция округления Public Function Rd(ByVal Number As Variant, NumDigits As Long) As DoubleDim dblPower As DoubleDim varTemp As VariantDim intSgn As IntegerIf Not IsNumeric(Number) Then' Raise an error indicating that you'v

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Вопрос по Access. Какой функцией округлять в большую сторону?

Перечень допустимых функций в SQL-запросе ADO Jet 4.0 (MS Access)
Скалярные функции Transact SQL для выражений (ADP)
Примечание. Сведения в данном разделе
подробнее...

SQL: Получить число 45.923 с округлением до десятков
round(<Число>,<Количество знаков после запятой>)

Сергей Ефимовподробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*