Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Как округлить число до тысячь ?  [new]
petrensd
Member

Откуда:
Сообщений: 64
Господа ! Помогите новичку в следущей проблеме:
Какой функцией в Акссесе можно округлить число до тысячь. Есть например 65265 его надо округлить к 65 000. Спасибо за совет.
1 апр 05, 11:53    [1433050]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
ANTIVIR
Member

Откуда: МосквА
Сообщений: 1219
petrensd
Господа ! Помогите новичку в следущей проблеме:
Какой функцией в Акссесе можно округлить число до тысячь. Есть например 65265 его надо округлить к 65 000. Спасибо за совет.

А если число больше тысяч ? 1 065 265 ?
1 апр 05, 11:54    [1433052]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
petrensd
Member

Откуда:
Сообщений: 64
Тогда 1 065 000 :-)
1 апр 05, 11:58    [1433071]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
Пользователь2
Guest
Воспользуйся этой функцией. Сам ее применяю.

' Общая функция округления.

Function fctRound(dblNumber As Double, _
  Optional intDecimals As Integer = 1) As Double
    ' Округляет число до заданного количества десятичных знаков.
    ' 0.5 округляется в сторону увеличения.
    Dim dblFactor As Double
    Dim dblTemp As Double
    
    dblFactor = 10 ^ intDecimals
    dblTemp = dblNumber * dblFactor + 0.5
    fctRound = Int(dblTemp) / dblFactor
End Function

?fctRound(65265,-3)
65000
?fctRound(1065265 ,-3)
1065000 
1 апр 05, 12:01    [1433087]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
ANTIVIR
Member

Откуда: МосквА
Сообщений: 1219
petrensd
Тогда 1 065 000 :-)

Тогда не знаю))))
1 апр 05, 12:01    [1433089]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
petrensd
Member

Откуда:
Сообщений: 64
Спасибо за подсказку. Сейчас попробую.
1 апр 05, 12:05    [1433117]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
paparome
Member

Откуда: Москва
Сообщений: 4312
petrensd
Господа ! Помогите новичку в следущей проблеме:
Какой функцией в Акссесе можно округлить число до тысячь. Есть например 65265 его надо округлить к 65 000. Спасибо за совет.

А версию Акса слабо указывать?

Например Акс 2000 и выше имеет такую функцию как Round
Округление до тысяч: Round(value, -3)
1 апр 05, 15:16    [1434222]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
Alexey Sh
Member

Откуда: SPB
Сообщений: 1930
paparome
petrensd
Господа ! Помогите новичку в следущей проблеме:
Какой функцией в Акссесе можно округлить число до тысячь. Есть например 65265 его надо округлить к 65 000. Спасибо за совет.

А версию Акса слабо указывать?

Например Акс 2000 и выше имеет такую функцию как Round
Округление до тысяч: Round(value, -3)


Это слишком логично, потому и не работает Run time error 5
1 апр 05, 15:19    [1434244]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
ANTIVIR
Member

Откуда: МосквА
Сообщений: 1219
Alexey Sh
Это слишком логично, потому и не работает Run time error 5
1 апр 05, 15:20    [1434250]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
paparome
Member

Откуда: Москва
Сообщений: 4312
Обана - и взаправду

А в T-SQL такая фишка проходит
То-то я смотрю меня где-то накололи
1 апр 05, 15:21    [1434263]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
Alexey Sh
Member

Откуда: SPB
Сообщений: 1930
paparome
Обана - и взаправду

А в T-SQL такая фишка проходит
То-то я смотрю меня где-то накололи


я даже чуть не отверил автору- round, но решил сначала проверить :)
1 апр 05, 15:33    [1434326]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
Yatsek
Member

Откуда:
Сообщений: 11
Я так понял, что нужно не округлять по правилам, а считать сколько тысяч.
т.е. 65265 = 65000
655001= 65000.
А может воспользоватся целочисленным делением?
(65265\1000)*1000 будет 65 000
1 апр 05, 15:58    [1434497]     Ответить | Цитировать Сообщить модератору
 Re: Как округлить число до тысячь ?  [new]
Alexey Sh
Member

Откуда: SPB
Сообщений: 1930
2 Yatsek : правила просто бывают разными
1 апр 05, 16:04    [1434543]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить
 
Лучший учебный центр Microsoft!
Новейшие курсы Microsoft SQL Server 2014!
ОЧЕНЬ привлекательные цены на курсы Oracle — от 26 тыс.руб.!
Все курсы по базам данных: Microsoft SQL Server 2014, Oracle, IBM DB2, Access, MySql