文档

uint64

转换为64位无符号整数

语法

intArray = uint64(数组)

描述

intArray= uint64 (数组将数组元素转换为类的无符号64位(8字节)整数uint64

输入参数

数组

任何数字类的数组,例如.如果数组已经上课了uint64,uint64函数没有作用。

输出参数

intArray

数组的类uint64.取值范围为0 ~ 264- 1。

uint64函数映射中的任何值数组超出了最近端点的极限。例如,

Uint64 (2^64) % 2^64 = 18446744073709551616

返回

ans = 18446744073709551615

例子

将文字值转换为uint64

x = uint64 (9007199254740993);

提示

双精度浮点数在尾数中只有52位。因此,值不能代表所有大于2的整数53正确。在对大于2的值进行算术运算之前53在大小方面,将值转换为64位整数。例如,

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

不像64位整数算术运算那样精确:

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

选择

在预分配整数数组时,在对支持类名输入的函数的调用中指定类(例如金宝app0眼睛),而不是调用整型转换函数。例如,

I = uint64 (0 (100));%创建中间数组

不如

I = 0 (100, 'uint64');%的首选

扩展功能

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

之前介绍过的R2006a

这个话题有用吗?