Harvi Client Регистрация 05.06.2014 Сообщения 60 Благодарностей 18 Баллы 8 16.09.2017 #1 Приветствую Возможно кто-то подскажет как можно с помощью C# сложить 2 дробных числа Java не подходит, именно C# Заранее благодарю
Приветствую Возможно кто-то подскажет как можно с помощью C# сложить 2 дробных числа Java не подходит, именно C# Заранее благодарю
S SHELBY Client Регистрация 09.09.2016 Сообщения 237 Благодарностей 291 Баллы 63 16.09.2017 #2 C#: double a = 5.5, b = 1.1; return a + b; Реакции: Harvi
Harvi Client Регистрация 05.06.2014 Сообщения 60 Благодарностей 18 Баллы 8 16.09.2017 #3 zts сказал(а): C#: double a = 5.5, b = 1.1; return a + b; Нажмите, чтобы раскрыть... а каким образом вместо чисел использовать переменные? как ни кручу ошибки выдает
zts сказал(а): C#: double a = 5.5, b = 1.1; return a + b; Нажмите, чтобы раскрыть... а каким образом вместо чисел использовать переменные? как ни кручу ошибки выдает
S SHELBY Client Регистрация 09.09.2016 Сообщения 237 Благодарностей 291 Баллы 63 16.09.2017 #4 Mycry сказал(а): а каким образом вместо чисел использовать переменные? как ни кручу ошибки выдает Нажмите, чтобы раскрыть... C#: double a = Convert.ToDouble(project.Variables["a"].Value); double b = Convert.ToDouble(project.Variables["b"].Value); return a + b; P.S. Входные данные должны быть в формате 1,1 (запятая в дроби) Реакции: termit, AtlanticsSurfer, mr.green и еще 1 человек
Mycry сказал(а): а каким образом вместо чисел использовать переменные? как ни кручу ошибки выдает Нажмите, чтобы раскрыть... C#: double a = Convert.ToDouble(project.Variables["a"].Value); double b = Convert.ToDouble(project.Variables["b"].Value); return a + b; P.S. Входные данные должны быть в формате 1,1 (запятая в дроби)
Harvi Client Регистрация 05.06.2014 Сообщения 60 Благодарностей 18 Баллы 8 16.09.2017 #5 zts сказал(а): C#: double a = Convert.ToDouble(project.Variables["a"].Value); double b = Convert.ToDouble(project.Variables["b"].Value); return a + b; P.S. Входные данные должны быть в формате 1,1 (запятая в дроби) Нажмите, чтобы раскрыть... Это просто шедевр. Спасибо огромное! Реакции: Сергей812 и SHELBY
zts сказал(а): C#: double a = Convert.ToDouble(project.Variables["a"].Value); double b = Convert.ToDouble(project.Variables["b"].Value); return a + b; P.S. Входные данные должны быть в формате 1,1 (запятая в дроби) Нажмите, чтобы раскрыть... Это просто шедевр. Спасибо огромное!
amyboose Client Регистрация 21.04.2016 Сообщения 2 312 Благодарностей 1 191 Баллы 113 16.09.2017 #6 Вот только рекомендую работать с float вместо double по причине того, что могут возникнуть вот такие числа 4.400000000002 Реакции: SHELBY
Вот только рекомендую работать с float вместо double по причине того, что могут возникнуть вот такие числа 4.400000000002
maxtor1986 Client Регистрация 25.12.2015 Сообщения 14 Благодарностей 0 Баллы 1 12.05.2019 #7 amyboose сказал(а): Вот только рекомендую работать с float вместо double по причине того, что могут возникнуть вот такие числа 4.400000000002 Нажмите, чтобы раскрыть... а как эту запись преобразовать во float? не получается: double a = Convert.ToDouble(project.Variables["a"].Value); double b = Convert.ToDouble(project.Variables["b"].Value); return a + b; P.S. Входные данные должны быть в формате 1,1 (запятая в дроби)
amyboose сказал(а): Вот только рекомендую работать с float вместо double по причине того, что могут возникнуть вот такие числа 4.400000000002 Нажмите, чтобы раскрыть... а как эту запись преобразовать во float? не получается: double a = Convert.ToDouble(project.Variables["a"].Value); double b = Convert.ToDouble(project.Variables["b"].Value); return a + b; P.S. Входные данные должны быть в формате 1,1 (запятая в дроби)
Mihalich Пользователь Регистрация 16.08.2016 Сообщения 39 Благодарностей 3 Баллы 8 04.05.2020 #8 amyboose сказал(а): Вот только рекомендую работать с float вместо double по причине того, что могут возникнуть вот такие числа 4.400000000002 Нажмите, чтобы раскрыть... Ребят, всем доброго дня. Тоже столкнулся со сложением и вычитанием в C# дробных чисел. priceOur = 0,3 priceOurVokne = 0,4 Дабл даёт -0.1 C#: double result = double.Parse(project.Variables["priceOur"].Value) - double.Parse(project.Variables["priceOurVokne"].Value); return result; a код с float выдаёт -0,09999999 C#: float result = float.Parse(project.Variables["priceOur"].Value) - float.Parse(project.Variables["priceOurVokne"].Value); return result; С каким типом всё-таки лучше работать чтобы не возникало таких сюрпризов?
amyboose сказал(а): Вот только рекомендую работать с float вместо double по причине того, что могут возникнуть вот такие числа 4.400000000002 Нажмите, чтобы раскрыть... Ребят, всем доброго дня. Тоже столкнулся со сложением и вычитанием в C# дробных чисел. priceOur = 0,3 priceOurVokne = 0,4 Дабл даёт -0.1 C#: double result = double.Parse(project.Variables["priceOur"].Value) - double.Parse(project.Variables["priceOurVokne"].Value); return result; a код с float выдаёт -0,09999999 C#: float result = float.Parse(project.Variables["priceOur"].Value) - float.Parse(project.Variables["priceOurVokne"].Value); return result; С каким типом всё-таки лучше работать чтобы не возникало таких сюрпризов?
samsonnn Client Регистрация 02.06.2015 Сообщения 1 777 Благодарностей 1 447 Баллы 113 04.05.2020 #9 C#: decimal priceOur = decimal.Parse(project.Variables["priceOur"].Value); decimal priceOurVokne = decimal.Parse(project.Variables["priceOurVokne"].Value); decimal result = priceOur - priceOurVokne; return result; Реакции: bad robot и Mihalich
C#: decimal priceOur = decimal.Parse(project.Variables["priceOur"].Value); decimal priceOurVokne = decimal.Parse(project.Variables["priceOurVokne"].Value); decimal result = priceOur - priceOurVokne; return result;
Mihalich Пользователь Регистрация 16.08.2016 Сообщения 39 Благодарностей 3 Баллы 8 05.05.2020 #10 Благодарю. Открыл для себя этот тип )