Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - AIUTO! Sistemi Floating-point(C)
Forum - C/C++ - AIUTO! Sistemi Floating-point(C)

Avatar
deca (Normal User)
Newbie


Messaggi: 3
Iscritto: 27/08/2009

Segnala al moderatore
Postato alle 20:52
Giovedì, 27/08/2009
Salve ragazzi come da titolo avrei bisgono di una mano in C a richiesta del mio prof elaborati da realizzare (linguaggio C) sotto forma di void function rikiamate da un main : Determinazione  dell'Epsilon macchina(singola e doppia precisione) Calcolo (stima) di rmin(singola e doppia precisione).....vi ringrazio anticipatamente e vi sarei altrettanto grato se metteste una documentazione interna per farmi capire i passaggi.....

P.S. : kiedo aiuto anke xke dovrei confrontare ciò ke posterete cn il mio eseguibile... scusatemi in anticipo ma sono un novellino del C

PM Quote
Avatar
gio97 (Ex-Member)
Guru


Messaggi: 715
Iscritto: 25/04/2009

Segnala al moderatore
Postato alle 21:51
Giovedì, 27/08/2009
Inizia a postare il lavoro che hai fatto tu. :k:


"Ditemi, sapete chi è... il ciaffo?"
"Questo essere trae origine da un arcaico lamer.
Tanto tempo fa, in una chat oscena oscena, il lamer f1192 si lamentava di non poter inserire le graffe, perché non aveva... IL CIAFFO"(L'uomo che sussurrava ai ciaffi)
PM Quote
Avatar
deca (Normal User)
Newbie


Messaggi: 3
Iscritto: 27/08/2009

Segnala al moderatore
Postato alle 11:52
Sabato, 29/08/2009
ok questi dovrebbero essere

SINGOLA PRECISIONE

#include <stdio.h>

float frmin(int base);
void main()
{
float rmin;
rmin = frmin(2);
printf(" CALCOLO DEL MINIMO NUMERO REALE POSITIVO RAPPRESENTABILE\n");
printf("L'Rmin sul calcolatore utilizzato vale:%1.61f", rmin);
getch();
}
float frmin(int base)
{
float r, rmin;
r = 1;
do
{
rmin = r;
r = r/base;
}
while (r != 0);
return rmin;
}


DOPPIA PRECISIONE

#include <stdio.h>
double drmin(int base);
void main()
{
double rmin;
rmin = drmin(2);
printf(" CALCOLO DEL MINIMO NUMERO REALE POSITIVO RAPPRESENTABILE \n");
printf("L'Rmin sul calcolatore utilizzato vale: %e", rmin);
getch();
}
double drmin(int base)
{
double r, rmin;
r = 1;
do
{
rmin = r;
r = r/base;
}
while (r != 0);
return rmin;
}

grazie anticipatamente.....

PM Quote
Avatar
deca (Normal User)
Newbie


Messaggi: 3
Iscritto: 27/08/2009

Segnala al moderatore
Postato alle 23:28
Domenica, 30/08/2009
ragazzi oggi ho provato a fare anke questi ma cmq mi da qualke errore e vorrei sapere se l'ho svolto bene

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

float Singolaprecisione(float x)
{
      while((1+x)>=1,0)
      x/2,0;
      return x;
      printf("rimin %f \n",x);
      }
      float Doppiaprecisione(double y)
      {
            while ((1+y)>=1,0)
            y/2,0;
            return y;
            printf("rmin %e \n",y);
            }
            
            void main()
            {
                 float x;
                 double y;
                 printf("Inserisci un numero float e un numero double\n");
                 scanf("%f",x);
                 scanf("%e",y);
                 system("pause");
                 }

HO messo singola e doppia precisione insieme

PM Quote