Problem z ilością miejsc po przecinku C

Odpowiedz Nowy wątek
2013-05-12 09:08

Rejestracja: 6 lat temu

Ostatnio: 6 lat temu

0

Mam napisać program w C który daje na wyjściu iloraz 2 liczb. Problem polega na tym że double daje 16 miejsc po przecinku, long double 19 a ja potrzebuje 25. Czy ktoś orientuje sie jak można tego dokonać? Załączam kod chociaż nie jest on jakiś rozbudowany

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
    int a,b;
    double c;
    printf("Podaj dzielna(liczba calkowita)");
    scanf("%d",&a);
    printf("Podaj dzielnik(liczba calkowita)");
    scanf("%d",&b);
    c=a; 
    c/=b;
    printf("Iloraz wynosi: %.25Lf \n", c);

 system("PAUSE");  
 return 0;
 }

Pozostało 580 znaków

2013-05-12 09:39
Moderator

Rejestracja: 12 lat temu

Ostatnio: 55 sekund temu

Lokalizacja: Wrocław

0

afair taki typ w C nie istnieje; będziesz musiał skorzystać z biblioteki do obliczeń na dużych liczbach lub samemu taką napisać.


Pozostało 580 znaków

2013-05-12 10:12

Rejestracja: 7 lat temu

Ostatnio: 1 dzień temu

1

Jak umiesz dzielic pod kreska to wystarczy tablica znakow.

Pozostało 580 znaków

2013-05-12 12:10

Rejestracja: 8 lat temu

Ostatnio: 1 minuta temu

0

Użyj tej biblioteki:
http://www.mpfr.org/


Szacuje się, że w Polsce brakuje 50 tys. programistów

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0