Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2010, 19:36   #1
Fazotron
 
Регистрация: 20.10.2010
Сообщений: 3
По умолчанию Вычисление угла

Дано 2 угла: A= 1 рад , B= 1,5 рад
Надо найти 3 угол C
Написал такую функцию:

Код:
Function AngleB(AnlgeA, AngleC)
AngleB = Application.Acos(Pi) - (AngleA + AngleC)
End Function
Почему-то в ячейке в экселе выдает #ЗНАЧ!
В чем проблема?
Fazotron вне форума Ответить с цитированием
Старый 20.10.2010, 19:46   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Я знаю.что синус в военное время может достигать 4,
но чтобы косинус в мирное время был равен ПИ не знал
здесь ошибка Acos(Pi)

AngleB = 4 * Atn(1)- (AngleA + AngleC)
или
AngleB =2* Application.Acos(0) - (AngleA + AngleC)
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 20.10.2010 в 19:49.
doober вне форума Ответить с цитированием
Старый 20.10.2010, 20:16   #3
Fazotron
 
Регистрация: 20.10.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
AngleB =2* Application.Acos(0) - (AngleA + AngleC)
почему 2* Application.Acos(0) ?
Числа пи встроенного так сказать нету разве?
AngleB = Application.Pi() - (AngleA + AngleC)
вероятно так?

Последний раз редактировалось Fazotron; 20.10.2010 в 20:50.
Fazotron вне форума Ответить с цитированием
Старый 20.10.2010, 20:50   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Числа пи встроенного так сказать нету разве?
В VBA нет

Цитата:
Сообщение от Fazotron Посмотреть сообщение
почему 2* Application.Acos(0) ?
это к школьному учебнику Геометрии ,почему Пи= 2*Acos(0)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 20.10.2010, 21:00   #5
Fazotron
 
Регистрация: 20.10.2010
Сообщений: 3
По умолчанию

дак
AngleB = Application.Pi() - (AngleA + AngleC)
правильно же?
Fazotron вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расчет угла поворота evg08 Помощь студентам 3 24.09.2010 23:34
Нахождение тангенса угла. mosk3 Общие вопросы Delphi 0 08.09.2010 21:31
Биссектрисса угла треугольника Igoressicus Помощь студентам 3 19.05.2010 09:20
Вычисление угла и радиуса вектора [C++] ArniLand Общие вопросы C/C++ 8 27.02.2010 19:45