Яка різниця між NSNumber та int?

0 Comments

NSNumber є об’єктом, успадкованим від обгортки NSValue. int не є об'єктом. якщо використовувати NSNumber, ви можете отримати більше і більше функцій для використання з ними. NSNumber — це клас, який допомагає зберігати числові типи як об’єкт. 12 липня 2011 р.

Числові дані – це числа, які містять десятковий дроб. Насправді вони також можуть бути цілими числами, але ми замовчимо це. Цілі числа – це цілі числа (ті числа без десяткової коми).

NSNumber є підклас NSValue, який пропонує значення будь-якого скалярного (числового) типу C. Він визначає набір методів спеціально для встановлення та доступу до значення як знакового або беззнакового char, короткого int, int, long int, long long int, float або double або як BOOL.

Ціле число — це число без десяткової чи дробової частини з набору від’ємних і додатних чисел, включаючи нуль. Цілі числа включають натуральні числа (які починаються з 1 і далі), а також 0. До цілих належать від’ємні числа, додатні числа та нуль. Цілі числа включають лише нуль і додатні числа.

Int має знак за замовчуванням, тобто може представляти як позитивні, так і негативні значення. Беззнакове — це ціле число, яке ніколи не може бути від’ємним.

Цілі числа є дійсними, але не всі дійсні числа є цілими. Ось деякі відмінності: До дійсних чисел належать цілі, а також раціональні, ірраціональні, цілі та натуральні числа. Цілі числа — це тип дійсних чисел, який включає лише додатні та від’ємні цілі числа та натуральні числа.