Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / реализовать округление / 3 сообщений из 3, страница 1 из 1
23.01.2012, 13:55
    #37626864
Romik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализовать округление
плз!
Как можно реализовать округление числа (желательно в бОльшую сторону) с помощью одной функции , используя sin, cos, tg,+,-,*,/,ln,возведение в степень, arcsin.
Нет циклов,нет конструкций если-то.
...
Рейтинг: 0 / 0
23.01.2012, 14:13
    #37626916
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализовать округление
Romik76,

Тут вроде есть: http://support.microsoft.com/kb/196652 (только для VB)
...
Рейтинг: 0 / 0
23.01.2012, 15:01
    #37627059
ALKIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализовать округление
можно вспомнить, что тригонометрические функции периодические, это должно подтолкнуть на какую-нибудь мысль :)

(нужно натянуть одну последовательность на другую) если умножить число на 2pi() последовательно взять sin и arcsin, то получиться дробное от числа умноженного на 2pi()

или по другому:

дробное(X) = asin(sin(X*2pi())/(2pi())

или Нижнее(X) = X-дробное(X)

с верхним сложнее, записать вот так: Верхнее(X) = X-дробное(X)+1 нельзя, такая функция будет всегда округлять целое прибавляя 1, т.е. перед 1 необходимо поставить какую-то функцию, которая бы возвращала 0 для целого числа...


дерзайте...
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / реализовать округление / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]