Если в Swift ввести значение Double в Int64, число цифр равно 13, но система, на которой он работает, является 32-разрядной, не выйдет ли из строя? - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь типизировать значение Double для Int64 на языке Swift, число цифр составляет 13 или более после получения окончательного значения Int, оно нормально работает в 64-битной системе, но что произойдет, если система, на которой он работает, является 32-битная система?

1 Ответ

1 голос
/ 27 мая 2019

Не имеет значения: Double - это 64-разрядное число с плавающей запятой, а Int64 - это 64-разрядное целое число со знаком - независимо от того, скомпилирован ли код для 32-разрядного или 64-разрядного числа.битовая платформа.

Платформо-зависимыми типами являются, например, Int и CGFloat.

...