Red de conocimiento informático - Conocimiento informático - Cómo lidiar con el desbordamiento decimal (lenguaje C)

Cómo lidiar con el desbordamiento decimal (lenguaje C)

¿Doble? f(){

¿Dragón? ¿longi? ¿Qué;

¿Yo? =?¿Qué? =?1;? // Se garantiza que estos dos datos no se desbordarán.

¿Doble? ¿Barril? =?0.0;

¿Cuándo? (i++){

¿Qué? *=?Yo;

¿Si? (1.0?/?him<0.0000001)

Romper;

}

¿Barril? =?1.0?/?Él;

¿Regresar? Cubo;

}

int? main()

{

printf("%g ", f());

¿Regresar? 0;

}