#!/usr/bin/env node; /****************************************************************************** * This program demonstrates the math integer functions. * * Copyright © 2020 Richard Lesh. All rights reserved. *****************************************************************************/ const Utils = require('./Utils'); const main = async () => { const a = 5; const b = 10; const c = -2; // abs, floor, ceil, round, trunc, min, max console.log(Utils.format("abs({0:d}) = {1:d}", a, Math.abs(a))); console.log(Utils.format("abs({0:d}) = {1:d}", c, Math.abs(c))); console.log(Utils.format("min({0:d}, {1:d}) = {2:d}", a, b, Math.min(a, b))); console.log(Utils.format("max({0:d}, {1:d}) = {2:d}", a, b, Math.max(a, b))); console.log(Utils.format("min({0:d}, {1:d}) = {2:d}", b, c, Math.min(b, c))); console.log(Utils.format("max({0:d}, {1:d}) = {2:d}", b, c, Math.max(b, c))); // random numbers console.log(Utils.format("random({0:d}) = {1:d}", a, Math.trunc(a * Math.random()))); console.log(Utils.format("random({0:d}) = {1:d}", a, Math.trunc(a * Math.random()))); console.log(Utils.format("random({0:d}) = {1:d}", a, Math.trunc(a * Math.random()))); console.log(Utils.format("random({0:d}) = {1:d}", a, Math.trunc(a * Math.random()))); console.log(Utils.format("random({0:d}) = {1:d}", a, Math.trunc(a * Math.random()))); console.log(Utils.format("random({0:d}) = {1:d}", b, Math.trunc(b * Math.random()))); console.log(Utils.format("random({0:d}) = {1:d}", b, Math.trunc(b * Math.random()))); console.log(Utils.format("random({0:d}) = {1:d}", b, Math.trunc(b * Math.random()))); console.log(Utils.format("random({0:d}) = {1:d}", b, Math.trunc(b * Math.random()))); console.log(Utils.format("random({0:d}) = {1:d}", b, Math.trunc(b * Math.random()))); console.log(Utils.format("random(2) = {0:d}", Math.trunc(2 * Math.random()))); console.log(Utils.format("random(2) = {0:d}", Math.trunc(2 * Math.random()))); console.log(Utils.format("random(2) = {0:d}", Math.trunc(2 * Math.random()))); console.log(Utils.format("random(2) = {0:d}", Math.trunc(2 * Math.random()))); console.log(Utils.format("random(2) = {0:d}", Math.trunc(2 * Math.random()))); console.log(Utils.format("random() = {0:f}", Math.random())); console.log(Utils.format("random() = {0:f}", Math.random())); console.log(Utils.format("random() = {0:f}", Math.random())); console.log(Utils.format("random() = {0:f}", Math.random())); console.log(Utils.format("random() = {0:f}", Math.random())); } main().catch( e => { console.error(e) } );