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

Как сделать так чтобы число выводилось десятичной дробью - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.68
ProFiLeR
 Аватар для ProFiLeR
5 / 5 / 0
Регистрация: 06.04.2010
Сообщений: 39
09.04.2010, 18:09     Как сделать так чтобы число выводилось десятичной дробью #1
Как сделать так чтобы число выводилось десятичной дробью
к примеру
C++
1
2
3
int x;
x=1/4;
и сдесь код который выводит число
printf не работает (сразу вылетает окно с ошибкой когда доходит до него)

std::cout<<"X="<<x<<std::endl; тоже не работает тк не выводит десятичные дроби
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2010, 18:09     Как сделать так чтобы число выводилось десятичной дробью
Посмотрите здесь:

Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? C++
C++ Как сделать так, чтобы функции были не вложенными?
Как вывести строку, которая состоит из аргументов командной строки так, чтобы каждое слово выводилось без первого символа C++
C++ Как сделать так,чтобы
Как сделать так чтобы результат выводился в градусах ? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
09.04.2010, 18:20     Как сделать так чтобы число выводилось десятичной дробью #2
C++
1
2
3
4
5
6
7
8
#include <iostream>
int main()
{
double x ;
x = (double)1/2;
std::cout<<x;
return 0;
}
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
09.04.2010, 18:24     Как сделать так чтобы число выводилось десятичной дробью #3
ProFiLeR, потому что если разделить два целых числа результат будет также целым числом, откуда взяться дробной части?
Вместо:
C++
1
2
int x;
x=1/4;
Поставь:
C++
1
double x = 1.0 / 4.0;
ProFiLeR
 Аватар для ProFiLeR
5 / 5 / 0
Регистрация: 06.04.2010
Сообщений: 39
09.04.2010, 18:25  [ТС]     Как сделать так чтобы число выводилось десятичной дробью #4
ненене мне не только 1/4 а такие же дроби тоесть я сделал пограмму для решения кв. уравнений а она не хочет выводить ответ (дробный)
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
09.04.2010, 18:26     Как сделать так чтобы число выводилось десятичной дробью #5
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Поставь:
C++
1
double x = 1.0 / 4.0;
Я бы даже сказал
C++
1
double x = 0.25;
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
09.04.2010, 18:32     Как сделать так чтобы число выводилось десятичной дробью #6

Не по теме:

easybudda, до такой оптимизации я не догадался.


ProFiLeR, для вещественных чисел используй вещественные типы (double, float).
Yandex
Объявления
09.04.2010, 18:32     Как сделать так чтобы число выводилось десятичной дробью
Ответ Создать тему
Опции темы

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