jQuery除数后添加符号

jQuery after divide number add symbol

本文关键字:添加 符号 jQuery      更新时间:2023-09-26

单元格中有文本,我想:

  1. 如果最后一个数字不等于零,则数字/10并添加符号"+",例如+15.7
  2. 如果最后一个数字等于0,则数字/10。结果为示例15,并添加符号"+"answers"。

    <td id='testid'>157</td>

我创建javascript,不知道如何添加辅助符号。此解决方案不能正常工作。

<script>
  $(document).ready(function(){
    var predpona = '+';
    var pom = $('#testid').text();
    var lastChar = pom.slice(-1);
    var newPom; 
      if (lastChar != '0') {newPom = (pom/10) } else {newPom = (pom/10).prepend(predpona); }
      $('#testid').text(newPom);
  });
</script>

如果小数部分总是在第二个字符之后,则可以选择

var predpona = '+';
var pom = $('#testid').text();
var index = 2;
var newPom = predpona + [pom.slice(0, index), '.', pom.slice(index)].join('');

使用parseint(),它将值转换为整数形式

$(document).ready(function(){
    var predpona = '+',
        pom = $('#testid').text(),
        lastChar = pom.slice(-1),
        newPom = parseint(pom) / 10;
    if (lastChar == '0')
        newPom += '.0';
    $('#testid').text('+' + newPom);
});

如果总是想要一个小数点后一位,并且在行前加一个"+"符号,试试这个

$(document).ready(function () {
    var predpona = '+';
    var pom = $('#testid').text();
    var lastChar = pom.slice(-1);
    var newPom = predpona + (pom / 10).toFixed(1);
    $('#testid').text(newPom);
});