Наш первый конвертер!

  • 2
  • Недоступна
Вы наверняка неоднократно пользовались электронными конвертерами или программами, которые переводят что-то в одних единицах в нечто в других единицах. Например, доллары в фунты, или километры в мили. Настала пора и нам что-то такое написать. А именно — «переводчик» из градусов Цельсия в градусы Фаренгейта.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (286)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Maxim2 уровень, Москва
вчера, 18:51
Почему работает только с указанием 5.0 return (celsius * 9/5.0) + 32 + 0; В чем прикол?
Nick4 уровень
понедельник, 13:37
С формулой разобрался сразу, но повозился c return)) Как только разобрался сразу же +100500 к пониманию процессов. Годнота!
Едиль2 уровень, Алматы
8 июля, 21:03
43 попытки, ощущение внутреннее не из самых приятных, надеюсь еще не сильно отупел за годы жизни и еще можно все исправить)
Григорий4 уровень, Белгород
8 июля, 17:38
пример формулы вводит в заблуждение, формула должна начинаться с TF
Viktor Bogdanovich4 уровень, Рига
7 июля, 07:57
Infinity
EvGeNbl4 ☭7 уровень, Екатеринбург
3 июля, 18:17
To convert temperatures in degrees Celsius to Fahrenheit, multiply by 1.8 (or 9/5) and add 32. Для того чтобы конвертировать температуру из градус цельсия в фаренгейт нужно умножить на 1.8 ( или 9 разделить на 5) и добаввить 32. В случае выбора варианта 9 / 5 чтобы получть корректный результат деления нужно использовать 9.0 и 5.0 что прведет к результату типа double (см. приведение типов) иначе при делении целого числа типа int на целое число типа int дробная часть отбрасывается).
George2 уровень, Санкт-Петербург
среда, 21:01
Действительно. Очень полезный комментарий. До формулы дошёл с горем пополам, вспоминая попутно математику за 5ый класс, но на счет 5ТОЧКА0, пришлось посетить обсуждения.
Игорь8 уровень, Москва
29 июня, 18:46
Почему у меня выдаёт 105, а не 105,8. Переменную создал типа double. А когда вместо 9/5 написал 1.8 то получилось??? Разобрался вроде. Подскажите как сделать преобразование int в double?
Николай3 уровень, Симферополь
29 июня, 11:01
Не помню с какого раза, но решил)))т Незабудьте указать возвратное числи фаренгейт...
ALex V. Mel7 уровень
28 июня, 11:21
У кого не получался правильный ответ с ПРАВИЛЬНОЙ формулой, обратите внимание на выражение 9/5. Оно работает совсем не так как Вам могло показаться.
Александр9 уровень, Санкт-Петербург
26 июня, 08:02
Тут не только на формулу нужно обратить внимание, так еще и на значение после оператора return :-D красава)