温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
Hello,大家好,这个小节呢,我们来介绍一下ES11引入的新的数据类型be in啊大整数,这个大整数呢,它主要用来呢,进行更大的数值运算,首先我们来先来看一看它的一个表示方式,大整形好,然后let n等于一个,它的表示方式是在普通的整形的基础上,啊普通整形数字基准后边加一个数字N就可以了。好,我们使用这个conso log打印一下这个值,顺便来打印一下它的一个类型保存。看一下啊,前面呢,是它那个值521N啊,这个N呢表示是一个大整型,好,这个是它的一个类型,这是它的一个表示方式,然后呢,下边的话,它还引了一个big in这样一个函数。啊,那么这个函数呢,它可以呢,把我们的普通的整数值转化为一个大整形的值,好看一下啊,Let n等于一个啊,123N啊,E啊,然后下边的话,我们来做一个转换啊,直接conso log,来一个big in啊,括弧来个N保存,你来看这个结果切过来你看变成什么呀,123N了,就变成了一个大整形了,就是big int,它的一个作用大家要注意啊,你不能够使用咱们的一个浮点型数字去做一个转换,比如来个1.2保存,你切过来你看一下就会报错啊,The number 1.2 cannot be converted to a big in啊就是它并不是一个整数啊,是这么一个情况,好了,那这个big in有什么用呢?它主要是用于呢,更大数值的一个运算啊,大数值。
01:43
运算啊,咱们来演示一下啊,那在咱这个GS里边呢,Number里边有一个属性来表示最大安全整数啊,看一下这个结果啊,哎,这个let max等于一个number.max safe in inter表示是最大安全整数,我们可以一起来看看这个值是多少啊,来个max切过来。
02:07
啊,9007,一直到这一直到这个991,那么下边的话,咱们开始对这个值呢,做一个相加,加个一保存看一下啊,诶992没有问题,然后再加一个一,咱们加个二看这啊来加个二,上面在这呢,咱们把这个max拿过来保存,可以大家看一下啊,991992992等到这儿以后呢,我们再去相加就会出问题啊,它不能够再去表示更大的一个正确一个运算结果了,那么这个时候咱们该怎么办呢?咱们就可以借助于big n啊big int这样一个转换去做一个处理来看一下,那么我们在这哎,Log借助于big int去做转换,哎,咱们把这个number啊,就直接把max拿过来,好拿过来,然后咱们还是一样啊,然后加一,然后呢加二啊,大家注意啊,这个big int类型不能够直接跟咱的普通int去做运算。
03:07
你看一下它会报错啊,Cannot mix big in and other types,所以说咱们需要呢,把这个整数呢,也变也变成big。这样的话就可以进行一个正常运算了,别个in好一起来看结果啊,好保存切过来,你看这991992993就没有问题了啊,这是当前呢,咱们给大家介绍一下big这个类型啊,以及它呢做这个更大数值运算的一个演示。
我来说两句