Appraoch 2: Using BigInt() in JavaScript
- Convert the input strings
num1
andnum2
to BigInt. - Check for division by zero (if
bigint2
is zero), and throw an error if necessary. - Perform the division using the
/
operator betweenbigint1
andbigint2
, and store the result. - Return the result of the division as a string.
Syntax:
const bigint1 = BigInt(num1);
const bigint2 = BigInt(num2);
Example: Below is the implementation of the above approach.
function divideLargeNumbers(num1, num2) {
// Convert the input strings to BigInt
const bigint1 = BigInt(num1);
const bigint2 = BigInt(num2);
// Check if num2 is zero (division by zero)
if (bigint2 === 0) {
throw new Error("Division by zero is not allowed.");
}
// Perform the division
const result = bigint1 / bigint2;
// Convert the result back to a string
return result.toString();
}
// Example usage:
const num1 = "1322145464651";
const num2 = "125";
const result = divideLargeNumbers(num1, num2);
console.log(result);
Output
10577163717
JavaScript Program to Divide Large Number Represented as String
In this article, we will explore dividing large numbers represented as strings in JavaScript. Dividing a large number represented as a string in JavaScript is a common computational task that involves dividing a numerical line by another numerical value.
Table of Content
- Approach 1: Brute Force
- Appraoch 2: Using BigInt() in JavaScript
- Approach 3: Using parseInt and toString: