помогите С++ объясните код

Компьютеры программирование программы C++ Образование

объясните код для чего нужно здесь -1 и + 0.f


double result = (money[rhs-1] * amount) / (money[lhs-1]);
std::cout << "\nResult: " << result + 0.f << "\n";



вот программа

#include <iostream>

int main()
{
enum { dollar, euro, rubl };
const double dollarValue = 30.75;
const double euroValue = 39.83;

const double money[3] = { dollarValue, euroValue, 1 };

while(1)
{
std::cout << "выбирите валюту 1 - доллар, 2 - евро 3 - рубльl: ";

int rhs, lhs;
std::cin >> rhs;
std::cout << "Перевести в : ";
std::cin >> lhs;

int amount;
std::cout << "Сумма которую вы хотите перевести : ";
std::cin>> amount;

double result = (money[rhs-1] * amount) / (money[lhs-1]);
std::cout << "\nResult: " << result + 0.f << "\n";
}

return 0;
}
Ответы:
Массивы во многих языках, в том числе с++, индексируются начиная с нуля, тобишь первый  элемент имеет номер 0, а не 1


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.