Giá trị của double / float trên iOS hoặc tệp mà chúng được xác định trong đó là gì? Hay một macro, như INT_MAX?
Câu trả lời:
Tôi tin rằng đó là tại <float.h>: FLT_MAX, DBL_MAXvv
DOUBLE_MAXsẽ giống với DOUBLE_MIN, điều này sẽ rất khó xử.
Xthậm chí còn không nhất thiết phải xem xét nhưng DBL_MAvs DBL_MI. Bằng cách nào đó đáng sợ :) Xem thêm stackoverflow.com/questions/2352209/max-identifier-length
Trên mô phỏng iOS, tôi đăng nhập LONG_MAX, FLT_MAXvà DBL_MAX. Đây là những gì tôi nhận được:
long max value: 9223372036854775807
float max value: 340282346638528859811704183484516925440.000000
double max value: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000
Lưu ý, nếu bạn sử dụng NSNumbernó, hãy sử dụng loại thích hợp để lưu trữ số của bạn.
Nếu bạn cần giá trị tối đa, CGFloatbạn nên sử dụng được xác định an toàn CGFLOAT_MAX.