Delphi vs C++ vs C#
, ну и Java немножко, где-то ближе к старшему байту номеров страниц
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.192] |
|
|
Правила раздела:
| Страницы: (495) « Первая ... 89 90 [91] 92 93 ... 494 495 ( Перейти к последнему сообщению ) |
Delphi vs C++ vs C#
, ну и Java немножко, где-то ближе к старшему байту номеров страниц
|
Сообщ.
#1351
,
|
|
|
|
Цитата Shaggy @ мне больше нравится такой вариант: ![]() ![]() procedure test is a,d,e:float; b,c:Integer; begin a:=20.0; b:=10; c:=50; d:=10.0; e:=a+float(b/c)*d; end; ADA ![]() ![]() e = a + ( float(b) / c) * d; Не сильно отличается. |
|
Сообщ.
#1352
,
|
|
|
|
Цитата D_KEY @ Не сильно отличается. может в аде, как и в окамле, приведение обязательно |
|
Сообщ.
#1353
,
|
|
|
|
Возможно, не буду спорить, просто "вариант третьего питона" - звучит так, как будто бы это новомодная фишка, ранее нигде никому не известная Привести к float не тяжело. Но что еще проще - так это забыть это сделать |
|
Сообщ.
#1354
,
|
|
|
|
А почему результат деления целых чисел (кстати как математик - математику - это самостоятельное множество) - действительное получается? Почему сразу не комплексное для удобства?
|
|
Сообщ.
#1355
,
|
|
|
|
Цитата Мяут-Настоящий @ А почему результат деления целых чисел (кстати как математик - математику - это самостоятельное множество) - действительное получается? Этот вопрос нужно было задать учителю, когда ты был в третьем классе. Ну, или в каком там дроби проходят... Сейчас уже поздно, не поймешь |
|
Сообщ.
#1356
,
|
|
|
|
|
Сообщ.
#1357
,
|
|
|
|
Цитата Мяут-Настоящий @ Получается рациональное действительное получается |
|
Сообщ.
#1358
,
|
|
|
|
Цитата D_KEY @ Наверно, неправильно. Тогда приведи хоть один аргумент, почему это плохо |
|
Сообщ.
#1359
,
|
|
|
|
Цитата --Ins-- @ Этот вопрос нужно было задать учителю, когда ты был в третьем классе. Ну, или в каком там дроби проходят... Сейчас уже поздно, не поймешь Ну в математике сначал деление с остатком проходят. Там-то как раз целые числа. |
|
Сообщ.
#1360
,
|
|
|
|
Цитата Мяут-Настоящий @ А почему результат деления целых чисел (кстати как математик - математику - это самостоятельное множество) - действительное получается? Почему сразу не комплексное для удобства? наверное потому же, почему и в математике ![]() ![]() 2 2 --- = --- 3 3 а не 0? |
|
Сообщ.
#1361
,
|
|
|
|
Цитата Мяут-Настоящий @ А почему результат деления целых чисел (кстати как математик - математику - это самостоятельное множество) - действительное получается? Почему сразу не комплексное для удобства? +1 |
|
Сообщ.
#1362
,
|
|
|
|
Цитата Alexander N @ Получается рациональное ![]() Дак какое все таки? Мож определимся? =) P.S. Вот в C определятся не надо - там что делил, то и получишь. А у вас - варишь компот из яблок а на выходе - апельсины =) |
|
Сообщ.
#1363
,
|
|
|
|
Цитата D_KEY @ поддерживающего обобщенное программирование Вот как раз таки обобщенным программированием тут и не пахнет Для тебя повторяю пример, который приводил мяуту. Есть у тебя какие-то объекты, которые оперируют координатами. Ты объявит тип координаты - целым. Ты что-то из этих координат вычисляешь. Потом ты понял, что целого типа тебе не достаточно, нужна большая точность - объявил координаты вещественными. Твой код стал все считать по другому, а тебе об этом даже и не намекнул. |
|
Сообщ.
#1364
,
|
|
|
|
Цитата Мяут-Настоящий @ P.S. Вот в C определятся не надо - там что делил, то и получишь. А у вас - варишь компот из яблок а на выходе - апельсины =) не путай, во многих технических дисциплинах результат деления приводят к десятичной дроби. |
|
Сообщ.
#1365
,
|
|
|
|
Цитата --Ins-- @ Цитата D_KEY @ поддерживающего обобщенное программирование Вот как раз таки обобщенным программированием тут и не пахнет Для тебя повторяю пример, который приводил мяуту. Есть у тебя какие-то объекты, которые оперируют координатами. Ты объявит тип координаты - целым. Ты что-то из этих координат вычисляешь. Потом ты понял, что целого типа тебе не достаточно, нужна большая точность - объявил координаты вещественными. Твой код стал все считать по другому, а тебе об этом даже и не намекнул.Тут - да. А вот тут? ![]() ![]() template<typename T> auto f(const T &a, const T &b)->decltype(a / b) { return a / b; } А фиг его знает... |