pile-to-str
Version:
将交通行业的桩号(数字)转换为标准格式的字符串
35 lines • 1.11 kB
JavaScript
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
}
}