UNPKG

pile-to-str

Version:

将交通行业的桩号(数字)转换为标准格式的字符串

35 lines 1.11 kB
module.exports = function(pile){ // var str = pile.toFixed(3) // if(str.indexOf(".") > -1) { // var newStr = str.replace(/\./, "+") // return 'K' + newStr // } // return 'K' + str + '000' var result = '-' try { if(pile && typeof(pile) === 'number') { var str = pile.toFixed(3) // if(str.indexOf(".") > -1) { // var newStr = str.replace(/\./, "+") // result = 'K' + newStr // } else { // // result = 'K' + str + '000' // result = 'K' + str // } var arr = str.split('.'); if (arr[1] === '000') { result = 'K' + arr[0] } else { result = 'K' + arr[0] + '+' + arr[1] } } else if (pile === 0) { result = 'K0' } else { throw new Error('传入的参数不能为空,且必须为Number类型') } } catch (error) { console.error(error); } finally { return result } }