如何在JavaScript输出中管理小数点

时间:2019-06-26 07:34:50

标签: javascript

我是制作网站的新手。我正在制造一种将糖分转换成茶匙的方法。我不明白如何限制输出中的小数点。

 public ArrayList<ArrayList<Integer>> levelOrder(TreeNode a) {
    Queue<TreeNode> q = new LinkedList<>();  // new ArrayDeque<>() ???
    q.offer(a);
    ArrayList<ArrayList<Integer>> ans = new ArrayList<ArrayList<Integer>>();
    while (q.peek() != null){ //returns null if empty
        ArrayList<Integer> list = new ArrayList<>();
        int n = q.size();
        for (int i = 0; i < n; i++){
            TreeNode node = q.poll();
            list.add(node.val);
            if (node.left != null) {
                q.offer(node.left);
            }
            if (node.right != null) {
                q.offer(node.right);
            }
        }
        ans.add(list);
    }
    return ans;
}

这是我得到的输出:1克糖= 0.23809523809523808茶匙。

我想要的输出:1克糖= 0.2茶匙。

2 个答案:

答案 0 :(得分:4)

您可以使用toFixed方法限制小数位数。

var num = 5.56789;
var n = num.toFixed(2);
console.log(n);

答案 1 :(得分:1)

使用toFixed,其参数是指向该点之后结果的深度。

document.getElementById('wt').value= (ts*4.20).toFixed(1);