Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 15
1

Как избежать округления дробных чисел

30.01.2014, 04:08. Просмотров 1058. Ответов 1
Метки нет (Все метки)

не виводит дробь а только целие числа.
где проблема ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <math.h>
 
 
int mat(double x,double y){
    return sqrt(x*x+y*y);   
}
 
int main() {
    double a,b;
    cin>>a;
    cin>>b;
    cout<<mat(a,b)<<"\n";   
    cin.get();  
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2014, 04:08
Ответы с готовыми решениями:

Как избежать округления дробных чисел
как сделать что бы не округляло ??? float t; float z,m; using namespace std; void main(void)...

Каков принцип округления дробных чисел у компьютера/компилятора?
Всем привет. У меня тут такой вопрос для темы: Как именно осуществляется округление дробных...

Как избежать округления чисел в функции
Необходимо вводить последовательность действительных чисел. Из каждого числа этой...

Избежать округления шага в NumberAxis
Всем привет, столкнулся со следующей проблемой : Если установить у Number Axis поле tickUnit в...

1
61 / 61 / 33
Регистрация: 14.01.2014
Сообщений: 145
30.01.2014, 04:15 2
Проблема в том, что функция mat возвращает int значение, т.е. при возвращении значения дробная часть числа отсекается. Нужно сделать вот так:
C++
1
2
3
double mat(double x,double y){
    return sqrt(x*x+y*y);   
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2014, 04:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Умножение дробных чисел. КАК?
Собственно сабж: Подскажите примером, как в Label (=) получить 1200?

Как исправить обработку дробных чисел?
Перемножает только целые числа, при вводе дробного числа не обрабатывается. (2*4 - работает, 2.7*4...

Как предотвратить округление дробных чисел
Имеется написанная программа. Условия задачи таково: Ввести 10 вещественных чисел. Вывести...

Как отличить целые от дробных чисел?
Столкнулся с такой проблемой: В столбце есть числа как целые так и дробные ( 0,00). Необходимо все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.