Форум программистов, компьютерный форум CyberForum.ru

результаты х выходит без запятой - C++

Восстановить пароль Регистрация
 
Petar07
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 93
01.03.2013, 23:57     результаты х выходит без запятой #1
почему х не выдает дробные результаты?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "stdafx.h"
#include <iostream>
#include <locale>
 
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int a;
    int b;
    int c; 
    
    cout << "Введите коэффициенты уравнения\n";
    cout << "Введите а, в, с\n";
    cin >> a;
    cin >> b;
    cin >> c;
    float x=-(b/(2*a));
    float y=a*(x*x)+b*x+c;
    cout << "Координаты вершины параболы x= " << x << '\n';
    cout << "Координаты вершины параболы y= " << y << '\n';
 
    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.03.2013, 00:06     результаты х выходит без запятой #2
Если так, то будет:
C++
1
float x=-(b/(2.0*a));
Или так:
C++
1
float x=-(static_cast<float>(b)/(2*a));
Kins
 Аватар для Kins
59 / 58 / 6
Регистрация: 03.02.2013
Сообщений: 167
02.03.2013, 00:14     результаты х выходит без запятой #3
поидее этого
Цитата Сообщение от alsav22 Посмотреть сообщение
2.0
должно хватить
Petar07
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 93
02.03.2013, 00:15  [ТС]     результаты х выходит без запятой #4
Спасибо вам!
Yandex
Объявления
02.03.2013, 00:15     результаты х выходит без запятой
Ответ Создать тему
Опции темы

Текущее время: 19:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru