Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 1
Регистрация: 22.12.2014
Сообщений: 210
1

Как правильно записывать выражения на с#

25.12.2014, 12:13. Просмотров 1288. Ответов 6
Метки нет (Все метки)


например, у меня тип переменных double и выражение такое y=(x-2)^2/(x*Math.sqrt(4-x)) .Как его правильно записать на C#?? при введении значения x=1 он пишет y=NaN
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2014, 12:13
Ответы с готовыми решениями:

Как правильно записывать в базу данных
Имеется ввиду, как работать при записи данных на сервер с функциями php 5.4, чтобы правильно...

Как правильно записывать данные в MySQL?
подскажите, как быть!! осталось немножко, но никак не могу разобраться с тем, как информацию в БД...

Как правильно записывать установщик xp на флешку?
Почему windows 7 и другие виндовсы, через UltraISO(и другие программы), на диск/usb пишет без...

Как правильно записывать данные в файл?
Пишу в файл построчно. Файл получается достаточно большой. Сейчас он выходит в 2 гига. А объём...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы С#-разработчиков‌
6
2141 / 1278 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
25.12.2014, 13:11 2
y=(x-2)^2/(x*Math.sqrt(4-x))
такое даже не скомпилируется...

или ^2 это возведение в степень?

Добавлено через 2 минуты
C#
1
2
double x = 1;
double y = Math.Pow((x - 2), 2)/(x*Math.Sqrt(4 - x));
так все прекрасно работает.. результат 0.57735026918962584
1
Warrior
497 / 424 / 177
Регистрация: 23.11.2014
Сообщений: 932
25.12.2014, 13:12 3
http://msdn.microsoft.com/ru-r... 10%29.aspx
0
0 / 0 / 1
Регистрация: 22.12.2014
Сообщений: 210
25.12.2014, 13:19  [ТС] 4
Спасибо! а можно писать (x-2)*(x-2) или только через Math.Pow?
0
Warrior
497 / 424 / 177
Регистрация: 23.11.2014
Сообщений: 932
25.12.2014, 13:30 5
Можно, просто если степень была бы большой выражение стало бы длинным
лучше использовать Math.Pow
1
0 / 0 / 1
Регистрация: 22.12.2014
Сообщений: 210
25.12.2014, 13:47  [ТС] 6
получилось, но вот нецелые ввожу и выдает ошибку. Может пишу неправильно? например, ввожу в текстовое поле 1.5 и ошибка((((
0
2141 / 1278 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
25.12.2014, 13:48 7
Цитата Сообщение от kirill88 Посмотреть сообщение
Спасибо! а можно писать (x-2)*(x-2) или только через Math.Pow?
можно, так даже быстрее выполниться

Добавлено через 53 секунды
Цитата Сообщение от kirill88 Посмотреть сообщение
ввожу в текстовое поле 1.5
разделитель дробной части зависит от культуры, если культура русская то разделитель запятая.

нужно писать 1,5
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2014, 13:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как правильно записывать составные условия
Задание: Створити програму, що визначає належить крапка з заданими координат ами X,Y . #include...

Как правильно записывать в файл вложенные структуры?
Всем привет, нужен срочно ваш дельный совет, ситуация такая: к примеру существует такая вложенная...

Как правильно записывать и считывать информацию из бинарного файла
Всем привет, нужна помощь, есть код, оформлен вроде как правильно, вопрос такой - как правильно...

Как правильно открывать файл и записывать/читать из него
Как правильно открывать файл и записывать/читать из него? На разных сайтах и учебниках есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.