文档

int64

转换为64位带符号整数

语法

intArray = int64(数组)

描述

intArray= int64 (数组)将一个数组的元素转换为签署了64位整数类(8字节)int64

输入参数

数组

数组的数值类,如。如果数组已经上课int64,int64功能没有任何影响。

输出参数

intArray

数组的类int64。值的范围从263年到263年- 1。

int64地图中的任何值的函数数组超出了限制到最近的端点。例如,

int64 (2 ^ 63) % 2 ^ 63 = 9223372036854775808

返回

ans = 9223372036854775807

例子

把一个文本值int64:

x = int64 (9007199254740993);

提示

双精度浮点数只有52位尾数。因此,值不能代表所有整数大于253正确。在执行算术运算值大于253在大小,将值转换为64位整数。例如,

x = int64 (2 ^ 53 + 1);%浮点算术,失去精度

是不准确的64位整数算术运算:

x = int64 (2 ^ 53) + 1;%的首选

选择

当preallocating整数数组,指定的类调用函数,支持输入(如类名称金宝app0,眼睛),而不是调用一个整数转换函数。例如,

I = int64 (0 (100));%创建一个中间数组

不是一样有效

I = 0(100年,“int64”);%的首选

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

之前介绍过的R2006a

这个主题有帮助吗?