java中long最多能存64位,两个超过long类型的数据之间怎样进行乘法运算?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中long最多能存64位,两个超过long类型的数据之间怎样进行乘法运算?相关的知识,希望对你有一定的参考价值。

听老师说可能是需要用字符串,希望大神们帮助一下

java里面进行大数据计算用BigDecimal 注意的是,虽然它的构造函数可以传入long,但进行精确计算的时候会出现误差,所以需要传入String, 例如:BigDecimal b1 = new BigDecimal(Double.toString(v1));
BigDecimal b2 = new BigDecimal(Double.toString(v2));
然后进行计算!
参考技术A 用BigInteger类。
专门用来计算大数据。

Mysql一个表中 最多能存多少文字? 一列中varchar最大值允许多少?

参考技术A 这不是一个固定的数字。简要说明一下限制规则。

1、限制规则
字段的限制在字段定义的时候有以下规则:

a) 存储限制
varchar 字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。

b) 编码长度限制
字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766;
字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning本回答被提问者采纳

以上是关于java中long最多能存64位,两个超过long类型的数据之间怎样进行乘法运算?的主要内容,如果未能解决你的问题,请参考以下文章

java中long类型的比较

tomcat最多能占多大内存?

为啥在 x64 Java 中 long 比 int 慢?

c语言long long(int64)和int(int32)之间如何安全的互相转换?

Java中char,short,int,long占几个字节和多少位

64位程序,long*转long 出错