Publicado: Mie 27 Jun, 2001 12:56 amAsunto: problemas al redondear
quiero redondear una cifra y me da mal el resultado en algunas ocasiones void redondeo(double &num) { double a,d; int b,c; a=num*100; b=ceil(a);//redondeo por arriba c=floor(a);//redondeo por debajo d=(b+c)/2; if (a<d) num=c; else num=b; num/=100; } y la llamada es: void punto() { double resultado; redondeo(resultado); Form1->Label3->Caption=AnsiString(resultado); alguien puede decirme donde está o están los errores, muchas gracias. }
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro