C'est très une question de noob, mais je suis curieux de connaître la raison derrière cela: -Si je déboguer le code C++ suivant:
void floatreturn(float i){
//nothing
}
int main(){
float a = 23.976;
floatreturn(a);
return 0;
}
Le suivi de la valeur passée de l'un, il semble être 23.9759998 lors de la saisie de floatreturn. Par conséquent, tout traitement de la valeur dans la fonction nécessiterait de modifier manuellement la précision. Est-il une raison pour cela, et de toute façon à l'éviter?