如何限制JavaScript输出中的十进制数字?

如何限制JavaScript输出中的十进制数字?,javascript,jquery,html,json,Javascript,Jquery,Html,Json,当我试图计算这些值时 我的输出有15位十进制值 比如x=3 然后在输出中显示 5.196152422706632 但是我怎么能把它限制在 5.19615 如何在JavaScript中将输出中的十进制数字从15位限制为5位? 这是我的剧本: <script> function myFunction() { var x = document.getElementById("phase").value; document.getElementById("demo")

当我试图计算这些值时 我的输出有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>

toFixed
方法允许您设置位数

我会这样使用它:

document.getElementById("demo").innerHTML =  "<b>V<sub>L</sub>is</b><br>" + (Math.sqrt(3) * x).toFixed(5) + "volts";
document.getElementById(“demo”).innerHTML=“VLis
”+(Math.sqrt(3)*x).toFixed(5)+“伏特”;

顺便说一句,java是一种与javascript完全不同的语言-这里不使用它

在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>

函数myFunction(){
var x=document.getElementById(“阶段”).value;
document.getElementById(“demo”).innerHTML=“VLis
”+(Math.sqrt(3)*x).toFixed(5)+“伏特”; }
在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中,您应该检查这一点。

java和javascript是两种完全不同的语言。请确保您详细解释了问题所在。此外,如果有任何错误消息,也请提供它们。嗯,这不是Java,这是JavaScript。感谢这些,这非常有用。如果这有助于您找到解决方案,您可以将其标记为正确答案。
public static void main(String[] args)
{
    String value = String.format("%.3f", Math.sqrt(3)*9);
    System.out.println("Value with 3 decimals: " + value);
}