当我尝试计算值时 我的输出有15位十进制值 就像x = 3 然后在输出中显示 5.196152422706632
但我怎样才能限制它 5.19615
如何在JavaScript中将输出中的十进制数字从15位限制为5位数? 这是我的剧本:
<script>
function myFunction() {
var x = document.getElementById("phase").value;
document.getElementById("demo").innerHTML = "<b>V<sub>L</sub>is</b><br>" + Math.sqrt(3)*x + "volts";
}
</script>
我该如何使用:
double number = 0.#############;
DecimalFormat numberFormat = new DecimalFormat("#.#####");
答案 0 :(得分:0)
toFixed
方法允许您设置位数。
我会像这样使用它:
document.getElementById("demo").innerHTML = "<b>V<sub>L</sub>is</b><br>" + (Math.sqrt(3) * x).toFixed(5) + "volts";
顺便说一句,java是一种与javascript完全不同的语言 - 你不是在这里使用它
答案 1 :(得分:0)
在javascript中,您可以使用函数toFixed(n)来修复小数后要显示的数字的数量。
这里n指定小数后显示的数字的数量。
<script>
function myFunction() {
var x = document.getElementById("phase").value;
document.getElementById("demo").innerHTML = "<b>V<sub>L</sub>is</b><br>" + (Math.sqrt(3)*x).toFixed(5) + "volts";
}
</script>
答案 2 :(得分:-2)
在java中你可以这样做。
public static void main(String[] args)
{
String value = String.format("%.3f", Math.sqrt(3)*9);
System.out.println("Value with 3 decimals: " + value);
}
在javascript中,您应该查看anwser。