Number Object Method In TypeScript: Part 3
Before reading this article, please go through the following articles:
Introduction
In this article, I am describing the TypeScript toPrecision number method.
toPrecision() Method
Syntax
- array.toPrecision(precision)
precision: is an optional parameter specifying the number of significant digits. If this parameter is omitted then it returns the entire number without formatting.
The following example shows how to use the toPrecision method in TypeScript. In this example, we get miles and gallons from the user. Then it calculates the MPG (Miles Per Gallon). It is displayed with three significant digits. For example, the result might actually be 22.857142857142858 but it will be displayed as 22.9.
Function
- toPrecision(miles: number, gallons: number) {
- var mpg = (miles / gallons);
- var span = document.createElement("span");
- span.style.color = "green";
- span.innerText = "toPrecision Method \n Your mpg is -> " + mpg.toPrecision(3) + "\n";
- document.body.appendChild(span);
- }
Complete Program
toPrecision.ts
- class ToPrecision_Method {
- toPrecision(miles: number, gallons: number) {
- var mpg = (miles / gallons);
- var span = document.createElement("span");
- span.style.color = "green";
- span.innerText = "toPrecision Method \n Your mpg is -> " + mpg.toPrecision(3) + "\n";
- document.body.appendChild(span);
- }
- }
- window.onload = () => {
- var obj = new ToPrecision_Method();
- var miles = parseFloat(prompt("Enter the miles"));
- var gallons = parseFloat(prompt("Enter the gallons"));
- obj.toPrecision(miles, gallons);
- };
toPrecision_MethodDemo.htm
- <!DOCTYPE html>
- <html lang="en"
- xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta charset="utf-8" />
- <title>TypeScript HTML App</title>
- <link rel="stylesheet" href="app.css" type="text/css" />
- <script src="toPrecision.js"></script>
- </head>
- <body>
- <h3 style="color:chocolate">toPrecision() Number Object Method In TypeScript</h3>
- <div id="content"/>
- </body>
- </html>
toPrecision.js
- var ToPrecision_Method = (function() {
- function ToPrecision_Method() {}
- ToPrecision_Method.prototype.toPrecision = function(miles, gallons) {
- var mpg = (miles / gallons);
- var span = document.createElement("span");
- span.style.color = "green";
- span.innerText = "toPrecision Method \n Your mpg is -> " + mpg.toPrecision(3) + "\n";
- document.body.appendChild(span);
- };
- return ToPrecision_Method;
- })();
- window.onload = function() {
- var obj = new ToPrecision_Method();
- var miles = parseFloat(prompt("Enter the miles"));
- var gallons = parseFloat(prompt("Enter the gallons"));
- obj.toPrecision(miles, gallons);
- };
Output 1
Enter the miles and click on "Ok".

Output 2
Enter the gallons then click on the "Ok" button to calculate the MPG (with three significant digits).

Output 3


Comments
Join the conversation! Your thoughts help the community grow.