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

setprecision() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как узнать, что текстовый файл пуст? http://www.cyberforum.ru/cpp-beginners/thread113830.html
Обычная проверка на if(feof(f)) не работает...файл пуст- я его проверял, но пока я с пустого файла что-то не считаю feof(f) true не станет...можно как то по-другому проверить его? Или что я делаю не так?
C++ Найти целые корни уравнения Привет! Я с С не знаком вообще, тока начал синтаксис учить,поэтому не бейте сильно. Нужно решить 3 задачки В КОНСОЛЕ: 1) Предлагает ввести три целых числа a, b и с (а<>0). Найти целые корни уравнения ax2+bx+c=0. Вывести сообщение о количестве корней и полученные значения. 2) Считывает последовательность символов (0 – конец последователь¬ности). Подсчитывает количества вхождений в... http://www.cyberforum.ru/cpp-beginners/thread113827.html
C++ Найти начальные индексы непрерывных последовательностей
ребята помогите доделать лабу ато у меня не получаетса плз вот условие вот недоделаная лаба #include <stdio.h> #include <time.h> #include <stdlib.h> #include <alloc.h> int main() {
функция min C++
создайте функцию min() которое возвращает наименьшее из 2-х численных аргументов используя при вызове функции.Перегрузите ф-ю min() так чтобы она воспринимала в качестве аргументов символы,целые и действительные числа 2-х точности.
C++ шаблоны функций на С++ http://www.cyberforum.ru/cpp-beginners/thread113798.html
помогите с задачей условие таково. Дан одна мерный массив состоящий из целых чисел нужно найти произвидение всех отрицательных элементов и сумму всех положительных элементов до максимального. Проблема в том что мне нужно написать это с помощью Шаблонов Функций а учитель нифига не объяснил что и как... вот собственно то что я смог написать... #include<iostream.h> template<class T> T...
C (СИ) Найти количество пар соседних элементов, имеющих одинаковые абсолютные значения, но противоположные знаки Хелп плиз решыть задачку.Объявить массив целых чисел и заполнить его случайными значениями.размер массива определяется в начале выполнения программы как случайное число в диапазоне 50 - 200;в тексте программы запрещается применять операцию индексации.Размерность массива 100.Диапазон значений от -50 до 50.Нужно найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения,... подробнее

Показать сообщение отдельно
WonderMNS
12 / 12 / 1
Регистрация: 02.02.2010
Сообщений: 102
07.04.2010, 14:53     setprecision()
Есть задача:
Написать программу выводящую в текстовый файл таблицу значений функций
exp(x) и ln(x) на отрезке [1,4] с шагом 0,2. x выводить с одной цифрой
в дробной части, exp(x) с пятью, ln(x) с семью.
C++
1
2
3
4
    for(double x=1;x<4.2;x+=0.2){
        fout<<setw(3)<<setprecision(1)<<x
            <<setw(9)<<setprecision(5)<<exp(x)
            <<setw(11)<<setprecision(7)<<log(x)<<"\n";
Результат:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  1   2.7183          0
  1   3.3201  0.1823216
  1   4.0552  0.3364722
  2    4.953  0.4700036
  2   6.0496  0.5877867
  2   7.3891  0.6931472
  2    9.025  0.7884574
  2   11.023  0.8754687
  3   13.464  0.9555114
  3   16.445   1.029619
  3   20.086   1.098612
  3   24.533   1.163151
  3   29.964   1.223775
  4   36.598   1.280934
  4   44.701   1.335001
Вопрос:
setprecision() по идее должен выводить с точностью до n знаков после точки, а выводит n знаков всего. В чем трабла?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru