¿Puede alguien decirme, un experto en programación en C, cómo escribir un método que conserve los datos con cien decimales?
Pregunta: Solo z=x/y, la precisión es de 100 dígitos. Solo haga referencia a Round(1, 2007, 100) cuando la use. Se ha depurado. La función se puede implementar, pero la eficiencia. no es muy alto. Puede usarse en situaciones generales (no solo en bucles múltiples)
CString Round(int x, int y, int precision)
{
<. p > int count=0; //Número de dígitos calculadosCString retStr="";
retStr.Format("d", x/y);
retStr ="."; //Calcular la parte entera
x=xy;
while(count lt; precision)
{ p >
x*=10; //x se expande 10 veces.
char temp=int(x/y) '0';
retStr =temp;
x=xy;
}
devuelve retStr
}