DOMANDA Calcolo in virgola con interi

AITUS95

Nuovo Utente
109
11
Buonasera ragazzi, sto affrontando un problema che mi chiede di calcolare cifre monetarie in virgola usando solo numeri interi, ho creato un programma che mostra calcoli interi in virgola e calcoli in virgola mobile, il metodo seguente secondo voi e' giusto ?

JavaScript:
#include <stdio.h>
#include <math.h>


int principal = 1000;
int rate = 500;
int pre_virgola;
int post_virgola = 0;

double principal_ex = 1000.00;
double rate_ex = .05;
double amount_ex;

int main (void){

printf ("%-36s%-36s", "  CALCOLO CON INTERI", "CALCOLO IN VIRGOLA MOBILE\n"); // prompt

puts (""); // indentazione

// inizio di for

for (unsigned int x = 1; x <= 10; ++x){

// tabella interi

pre_virgola = principal * rate / 100 / 100; // separazione prima della virgola

post_virgola += principal * rate / 100 % 100; // separazione dopo la virgola

printf ("%7s", "$"); // spaziatura di campo per affiancare il simbolo al numero

principal += pre_virgola; // assegna numero prima della virgola a principal

printf ("%d.%-2d", principal + pre_virgola / 100, post_virgola % 100); // output interi in virgola

// tabella in virgola mobile

amount_ex = principal_ex * pow(1.0 + rate_ex, x);

printf ("%36.2f\n", amount_ex);

}





}
 
Ultima modifica:

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili