我不确定这种类型的数字是'1.3122278540256E + 18',但我怎样才能将它扩展为整数?
谢谢!
答案 0 :(得分:4)
这是用科学记数法表示的浮点数(“E + 18”表示“时间10到18次幂”)。由于它的长度,它有可能以这种方式显示;您可以尝试使用printf将其格式化为标准整数。
答案 1 :(得分:2)
它在IEEE floating point notation。这个数字太大而无法精确计算,但将十进制+18位置向右移动以获得整数。
答案 2 :(得分:1)
这是科学记数法。
E + 18是10 ^ 18的简写。在这种情况下,您看到的数字是1,312,227,854,025,600,000。