当结果是整数时打印“.00”?

时间:2016-08-06 13:45:37

标签: javascript

我想尝试在变量cache.todayHigh和cache.todayLow是整数之后打印“.00”。

if (ddimgtooltip.showTips) {
  // update tooltip
  tip = 'High ' + strings.baro_info + ': ' + cache.todayHigh + ' ' + data.pressunit + ' ' + strings.at + ' ' + data.TpressTH +
  ' <br> ' + strings.minimum_info + ' ' + strings.baro_info + ': ' + cache.todayLow + ' ' + data.pressunit + ' ' + strings.at + ' ' + data.TpressTL;

  if (cache.trendVal !== -9999) {
    tip +=  '<br>' + strings.baro_trend_info + ': ' + baroTrend(cache.trendVal, data.pressunit, true) + ' ' +
    (cache.trendValRnd > 0 ? '' : '') + cache.trendValRnd + ' ' + data.pressunit + '/hr';
  }

  $('#imgtip5_txt').html(tip);
}

e.g。 1017 hPa至1017.00 hPa。

这可能吗?

谢谢,

威廉

1 个答案:

答案 0 :(得分:1)

试试这个,

&#13;
&#13;
var yvalue = '1702 hpa';
var num = yvalue.replace(/[^0-9]+/ig,"");
value = Number(num).toFixed(2);
var fvalue=  value +' '+yvalue.split(' ')[1]
console.log(fvalue);
&#13;
&#13;
&#13;