Добавлен Praytic
Как считать число с цифрами после точки или запятой в С++? (желательно одной операцией)
Принятый ответ
Мы отклонились от темы и перешли к другой проблеме. Хаха, я нашел ошибку, на самом деле тут все нормально считывает, дело в неправильной арифметической операции
Praytic:
Praytic:
Надо было умножать не на i, а на c. А так, он нормально читает числа с точкой. :DНу вот, почему то не считает цифру после точки.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Там же написано "(отредактировано Isstrebitel)".
cin
cout
system()
зачем точка если есть enter?
ожидание нормального ответа...
Isstrebitel, кстати поздравляю
ты первый кому не нравится мой enter
ищи в строке точку
потом по кускам преобразовывай строку в дабл
Отредактирован AsagiriGen
Проблема здесь целиком на стороне вывода, т.е. вводится она как надо быть, а вот уже выводится только 6 символов на число.
cout.precision( int i); Где i - количество знаков после запятой(в программе - точки).
гугли "форматированный ввод"
Сам я давненько на костылях ничего не писал, так что с запятой действительно промахнулся, хотя и помню что у меня такая беда была, а вот GenElCon дело говорит - беда в параметрах вывода, а не в считывании.
Отредактирован Praytic
Praytic: Надо было умножать не на i, а на c. А так, он нормально читает числа с точкой. :D