Merci à tous, j'ai trouvé une solution. Lors du retour du type float ou double en arrière-plan, utilisez NSDecimalNumber pour résoudre le problème de perte de précision. Ici je l'ai reçu en mode chaîne et j'ai directement ajouté la classification NSString. La méthode de correction est affichée comme suit :
La chaîne renvoyée n'est-elle pas une chaîne ? id = 2747 est le type de données de base.
Essayez d'utiliser NSNumber accepter ? Ensuite, parfois, la conversion de type se passe mal, et vous pouvez alors réessayer sur le navigateur.
Merci à tous, j'ai trouvé une solution. Lors du retour du type float ou double en arrière-plan, utilisez NSDecimalNumber pour résoudre le problème de perte de précision.
Ici je l'ai reçu en mode chaîne et j'ai directement ajouté la classification NSString. La méthode de correction est affichée comme suit :
+(NSString )réviseString :(NSString )string{
}
Les données renvoyées de cette manière sont les données de précision corrigées. En raison de besoins personnels, elles sont converties en type chaîne
.