|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.04.2016, 21:47 | #1 |
Пользователь
Регистрация: 11.02.2015
Сообщений: 57
|
Преобразовать метод класса в double
Есть класс
Код:
Код:
Метод у меня относится к doubleVal,но компилятор сообщает что неявное преобразование из doubleval в double невозможно. так как в этой процедуре должны быть оба double(процедура list Zegraph) Код:
Других мыслей у меня не было. Но при запуске программы выскочило исключение,где в Дополнительных сведениях говорилось что Необработанное исключение типа "System.InvalidCastException" в mscorlib.dll Дополнительные сведения: Не удалось привести тип объекта "doubleval" к типу "System.IConvertible" Код:
|
21.04.2016, 22:00 | #2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что именно вам надо получить? По какому принципу вам надо преобразовывать 2 double в 1?
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
21.04.2016, 22:12 | #3 | |
Пользователь
Регистрация: 11.02.2015
Сообщений: 57
|
Цитата:
результаты я хочу вывести в график функции. Но ZedGraph работает только с double,вот и пришлось придумывать непонятное |
|
21.04.2016, 22:17 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так вам для начала надо определиться что именно вы хотите на графике получить.
На бумаге или в пеинте порисуйте его например Для комплексных чисел кстати есть https://msdn.microsoft.com/en-us/lib...vs.110%29.aspx начиная с .NET 4.0.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
21.04.2016, 22:21 | #5 |
Пользователь
Регистрация: 11.02.2015
Сообщений: 57
|
Изначальная версия была с комплексными числами
Было и using System.Numerics; Было public static Complex и return new Complex(real,imaginary) но всё ударилось в ZedGraph так как explicit–преобразование работает только с полями а не с методами. Метод увы не преобразовать из Complex в double. |
21.04.2016, 22:27 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Причем тут преобразование и ZedGraph, нельзя просто взять и запихнуть 2 числа в одно, потому что есть много вариантов как это сделать (вне зависимости от языка и библиотек) и вам надо рассказать компилятору что вы от него хотите.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
22.04.2016, 10:33 | #7 |
Пользователь
Регистрация: 11.02.2015
Сообщений: 57
|
Ниже приведены причины,почему я отказывался на время от комплексного и от System.Numerics
Можно в Си Шарп из комплексного преобразовать в double? Я оставил комплексную величину он у меня находит число(2 числа у меня в одном,всё выводит но не в график а пока что в ЛистБокс) Но для дальнейшего вычисления с уже полученным значением нужно преобразовать из Complex в double. Такое возможно? Примеров с explicit пока 1-2 примера и то,в кратце или может я плохо ищу. Вот что у меня есть Код:
Код:
И поэтому вопрос?как возможно,ведь не double всё переводить. Это не я придумал это всё по учебнику и по формулам,которые там даны. Последний раз редактировалось schoolboy99; 22.04.2016 в 10:39. |
22.04.2016, 10:50 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Вы так и не поняли, что язык и библиотеки тут не причем?
"Преобразовать" комплексное число в одно обычные число можно разными способами: например можно взять только Real или только Imaginary часть, можно вычислить Magnitude или Phase, ... Компилятор не телепат и не знает что из этого вам нужно для вашей задачи.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
22.04.2016, 10:51 | #9 |
Пользователь
Регистрация: 11.02.2015
Сообщений: 57
|
Спасибо!
Наконец-то я получил ответ на свой вопрос! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
преобразовать метод гаусса с выбором главного элемента | Рагнара | Microsoft Office Excel | 1 | 10.05.2013 04:10 |
Как создать метод класса, возвращающий объекты (поля класса) разных типов | frosich | Общие вопросы Delphi | 3 | 01.03.2013 19:29 |
функция pow(double x, double y) Не могу понять в чем ошибка | Vlashel | Помощь студентам | 3 | 07.10.2010 16:28 |
преобразовать double в TString (c++ Builder) | Yokka | C++ Builder | 2 | 14.05.2010 20:59 |