How to use the MAX_VALUE function from long

Find comprehensive JavaScript long.MAX_VALUE code examples handpicked from public code repositorys.

long.MAX_VALUE is a constant value in the long.js library that represents the maximum possible value of a 64-bit signed integer.

20
21
22
23
24
25
26
27
28
29
/**
 * Timestamp to use when we want to refer to the latest cell.
 * This is the timestamp sent by clients when no timestamp is specified on
 * commit.
 */
CONST.LATEST_TIMESTAMP = Long.MAX_VALUE;
/**
 * Timestamp to use when we want to refer to the oldest cell.
 */
CONST.OLDEST_TIMESTAMP = Long.MIN_VALUE;
fork icon93
star icon281
watch icon0

27
28
29
30
31
32
33
34
35
36
if (Buffer.isBuffer(maxStamp)) {
  maxStamp = Bytes.toLong(maxStamp);
}

this.minStamp = minStamp || 0;
this.maxStamp = maxStamp || Long.MAX_VALUE;
if (allTime === undefined || allTime === null) {
  allTime = true;
}
this.allTime = allTime;
fork icon93
star icon281
watch icon0

How does long.MAX_VALUE work?

long.MAX_VALUE is a predefined constant value in the long.js library that represents the maximum value of a 64-bit signed integer.

In JavaScript, integers are stored as 32-bit signed integers, which limits the maximum integer value that can be stored to 2^31-1. However, the long.js library provides a way to work with 64-bit integers by representing them as two 32-bit integers.

The long.MAX_VALUE constant is the largest possible value that can be stored in a 64-bit signed integer. The constant is represented as two 32-bit integers with the high bits set to 0x7FFFFFFF and the low bits set to 0xFFFFFFFF, which when combined represent the maximum value of 2^63-1.

This constant can be used in JavaScript code to perform arithmetic operations with large numbers that would otherwise be limited by the 32-bit integer range.

290
291
292
293
294
295
296
297
298
		seekSpecifiedStop.number = this.endBlock;
		// user should be told that the block does not exist
		behavior = fabproto6.orderer.SeekInfo.SeekBehavior.FAIL_IF_NOT_READY;
		this.replay = true;
	} else {
		seekSpecifiedStop.number = Long.MAX_VALUE;
	}
	seekStop.specified = seekSpecifiedStop;
}
fork icon0
star icon0
watch icon1

Ai Example

1
2
3
4
5
const Long = require("long");

const maxLongValue = Long.MAX_VALUE;

console.log(maxLongValue.toString()); // Output: 9223372036854775807

In this example, we first import the Long constructor from the long.js library. We then use the Long.MAX_VALUE constant to create a Long instance that represents the maximum value of a 64-bit signed integer. The toString method is used to convert the Long instance to a string that represents the maximum value. The output of the program is 9223372036854775807, which is the maximum value that can be represented by a 64-bit signed integer.