Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Точность цифр

  • Автор темы Автор темы ArkFaks
  • Дата начала Дата начала
Участник
Участник
Статус
Оффлайн
Регистрация
16 Дек 2018
Сообщения
1,009
Реакции
178
Что я имею ввиду. То есть к примеру мне нужно перевести мили в километры, ввожу 190 миль и выводит 305, но мне нужно что бы вывело 305.77536110099
Как это сделать.
 
Пожалуйста, авторизуйтесь для просмотра ссылки.
Ему наоборот надо без округления
Что я имею ввиду. То есть к примеру мне нужно перевести мили в километры, ввожу 190 миль и выводит 305, но мне нужно что бы вывело 305.77536110099
Как это сделать.
Скорее всего ты используешь округление, вырежи его
 
Ему наоборот надо без округления

Скорее всего ты используешь округление, вырежи его
Где мне убрать? Я просто умножаю свое число то же 190 на 1.60934
C++:
Expand Collapse Copy
int multiply(int a)
{
    return a * 1.60934;
}

int main()
{
    int  a = 0;
    while (true)
    {
        cout << "mph/kmp: ";
        cin >> a;
        cout << multiply(a) << endl;
    }
  
    return 0;
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Где мне убрать? Я просто умножаю свое число то же 190 на 1.60934
C++:
Expand Collapse Copy
int multiply(int a)
{
    return a * 1.60934;
}

int main()
{
    int  a = 0;
    while (true)
    {
        cout << "mph/kmp: ";
        cin >> a;
        cout << multiply(a) << endl;
    }
 
    return 0;
}
Используй не int, а float или double
 
Что я имею ввиду. То есть к примеру мне нужно перевести мили в километры, ввожу 190 миль и выводит 305, но мне нужно что бы вывело 305.77536110099
Как это сделать.
тип данных нужен double
 
Назад
Сверху Снизу