0 / 0 / 0
Регистрация: 05.04.2019
Сообщений: 21
1

Вывод чисел с плавающей запятой

27.11.2019, 00:56. Показов 1607. Ответов 1
Метки нет (Все метки)

Доброго времени суток, в программе при выводе значений остаются незначимые нули, можно ли как нибудь избавиться от них?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <clocale>
#include <math.h>
 
using namespace std;
 
void genArr(int k,double arr[]);
void outArr(int k,double arr[]);
 
int main(void)
{
    setlocale(0, "");
    
    const int N = 10;
    double arrX[N];
    
    genArr(N, arrX);
    outArr(N, arrX);
    
    return 0;
    
}
 
// ---------------------------- Функции ----------------------------
 
void genArr(int k,double arr[])
{
    arr[0] = 0;
    for (int i=1; i<k; i++)
        arr[i] = arr[i-1] + i/pow(10,i);
}
 
void outArr(int k,double arr[])
{
    printf("Элементы массива arrX:\n\n");
    for (int i=1; i<k; i++)
        
        printf("arrX[%d] = %1.9f\n",i,arr[i]);
    puts("");
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2019, 00:56
Ответы с готовыми решениями:

Вывод в консоль чисел с плавающей точкой: как сделать, чтобы после запятой было только два знака?
как сделать что бы после запятой было только два знака? спасибо

Произведение чисел с плавающей запятой
Требуется реализовать произведение чисел с плавающей запятой, длинных чисел, к примеру 1234567890.9...

Сравнение чисел с плавающей запятой
Сравнение чисел с плавающей запятой. В этой теме я попробую &quot;просто&quot; объяснить новичкам в...

Арифметика длинных чисел с плавающей запятой
Добрый вечер, есть ли у кого исходники основных операций * / + - больших чисел с плавающей запятой?...

1
Just Do It!
3377 / 1843 / 618
Регистрация: 23.09.2014
Сообщений: 5,835
27.11.2019, 02:36 2
Лучший ответ Сообщение было отмечено NOTOMIJI как решение

Решение

NOTOMIJI,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <clocale>
#include <math.h>
 
using namespace std;
 
void genArr(int k,double arr[]);
void outArr(int k,double arr[]);
 
int main(void)
{   setlocale(0, "");
 
    const int N = 10;
    double arrX[N];
 
    genArr(N, arrX);
    outArr(N, arrX);
 
    return 0;
 
}
 
// ---------------------------- Функции ----------------------------
 
void genArr(int k,double arr[])
{   arr[0] = 0;
    for (int i=1; i<k; i++)
        arr[i] = arr[i-1] + i/pow(10,i);
}
 
void outArr(int k,double arr[])
{   printf("Элементы массива arrX:\n\n");
    for (int i=1; i<k; i++)
 
        printf("arrX[%d] = %1.9g\n",i,arr[i]);
    puts("");
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2019, 02:36
Помогаю со студенческими работами здесь

Конвертация чисел с плавающей запятой в HEX
Если несложно, исправьте, пожалуйста, код, чтобы и для дробей работало: #include &lt;iostream&gt;...

Функция деления двух чисел с плавающей запятой
Нужно описать функцию деления двух чисел с плавающей запятой, обработайте ошибку деления на ноль...

Какой алгоритм рандомизации для чисел с плавающей запятой выбрать?
Доброго! При попытке генерации двух чисел, методом вихря Мерсенна, происходит неудовлетворительная...

Вывод двух чисел после плавающей точки
Собственно проблема. Никак не могу найти инструкцию для операции выводу, чтобы она выводила всегда...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru