/* * Copyright (C) Sapphirecode - All Rights Reserved * Created by Timo Hocker , March 2020 */ 'use strict'; /** * truncates a floating point number * * @param {number} num number to truncate * @param {number} len length to truncate to * @returns {number} truncated number */ function truncate_decimal (num, len) { return Math.round (num * (10 ** len)) / (10 ** len); } /** * parse json and catch invalid strings * * @param {string} text input * @returns {any} parsed */ function try_parse_json (text) { try { return JSON.parse (text); } catch (e) { // noop } return null; } module.exports = { truncate_decimal, try_parse_json };