Terima kasih semua, saya telah menemui penyelesaian Apabila mengembalikan float atau double type di latar belakang, gunakan NSDecimalNumber untuk menangani masalah kehilangan ketepatan. Di sini saya menerimanya dalam mod rentetan dan terus menambah klasifikasi NSString Kaedah pembetulan disiarkan seperti berikut:
Bukankah rentetan yang dikembalikan ialah id = 2747 ialah jenis data asas Latar belakang bertanggungjawab untuk pemprosesan latar belakang
Cuba gunakan NSNumber accept? Kemudian, kadangkala penukaran jenis menjadi salah, dan kemudian anda boleh mencubanya semula pada penyemak imbas.
Terima kasih semua, saya telah menemui penyelesaian Apabila mengembalikan float atau double type di latar belakang, gunakan NSDecimalNumber untuk menangani masalah kehilangan ketepatan.
Di sini saya menerimanya dalam mod rentetan dan terus menambah klasifikasi NSString Kaedah pembetulan disiarkan seperti berikut:
+(NSString )reviseString:(NSString )rentetan{
}
Data yang dikembalikan dengan cara ini ialah data ketepatan yang diperbetulkan, kerana keperluan peribadi, ia ditukar kepada jenis rentetan