UNPKG

locutus

Version:

Locutus other languages' standard libraries to JavaScript for fun and educational purposes

22 lines (21 loc) 616 B
import { _bc } from "../_helpers/_bc.js"; export function bcscale(scale) { // discuss at: https://locutus.io/php/bcscale/ // original by: lmeyrick (https://sourceforge.net/projects/bcmath-js/) // example 1: bcscale(1) // returns 1: 0 const libbcmath = _bc(); const oldScale = libbcmath.scale; if (scale == null) { return oldScale; } const parsedScale = Number.parseInt(String(scale), 10); if (Number.isNaN(parsedScale)) { return false; } if (parsedScale < 0) { return false; } libbcmath.scale = parsedScale; return oldScale; }