C и Objective-C: в чем разница между использованием Float64 и long? - PullRequest
0 голосов
/ 23 мая 2011

В чем разница, в C и Objective-C, между использованием Float64 и long?

Ответы [ 4 ]

6 голосов
/ 23 мая 2011

long является целым числом (без десятичных знаков);Float64 (или double) с плавающей запятой.

1 голос
/ 24 мая 2011

Как упоминание, прежде чем один является целым числом, а другой является числом с плавающей точкой. Основным отличием является возможность иметь десятичную точку, которую может иметь вещественное число / число с плавающей запятой, а целое число не может иметь. Если бы все вещи были равны, то число с плавающей запятой хранится в научной нотации, а целое - нет. Число с плавающей запятой позволило бы получить намного большее число и не нуждалось в подписи. Двойное число - это длинное число с плавающей точкой, а длинное - это длинное целое число, поэтому они являются большими значениями. Также в ANSI C нет Float64.

1 голос
/ 23 мая 2011

Long - это интегральный формат, обычно на 64 бита, но зависящий от платформы.Float64 - это формат с плавающей точкой, написанный на 64 бита (обычно двойной), но гарантированно на 64 бита.

0 голосов
/ 23 мая 2011

Float64 - число с плавающей запятой, а long - целое число.

...