2013-08-23 2 views
-1

Я пробовал все. На этом терминале я работаю, когда я помещаю что-то вроде 1/5 = a и пытаюсь развернуть a, он скажет, что это 0. Или даже если я попробую 25/10, который предположительно будет 2,5, он отображает 2. Я попытался использовать float, double, int. Все. Пожалуйста, помогите мне.Как отображать десятичные точки?

+0

Оставьте свой код и, возможно, мы сможем помочь. В противном случае мы используем наши психические способности, чтобы вывести вашу проблему. –

ответ

4

1, 5, 25, 10 - целые числа, поэтому вычисление с ними приведет к целочисленным результатам. Попробуйте double x = 1.0/5.0 и double y = 25.0/10.0.

0
#include<iostream> 
using namespace std; 

int main() 
{ 
    float a; 
    a=(float)1/5; 
    cout << a << endl; 
} 
Смежные вопросы