我是制作网站的新手。我正在制造一种将糖分转换成茶匙的方法。我不明白如何限制输出中的小数点。
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茶匙。
答案 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);