UNPKG

wsemi

Version:

A support package for web developer.

44 lines (34 loc) 758 B
import round from 'lodash/round' import isnum from './isnum.mjs' import cdbl from './cdbl.mjs' /** * 數字或字串四捨五入轉整數 * 若輸入非數字則回傳0 * * Unit Test: {@link https://github.com/yuda-lyu/wsemi/blob/master/test/cint.test.mjs Github} * @memberOf wsemi * @param {Number|String} v 輸入數字或字串 * @returns {Integer} 回傳四捨五入後整數 * @example * * console.log(cint('1.5')) * // => 2 * * console.log(cint('-1.5')) * // => -1 * */ function cint(v) { //check if (!isnum(v)) { return 0 } v = cdbl(v) let r = round(v) //check -0 if (String(r) === '0') { return 0 } return r } export default cint