如何限制JavaScript输出中的十进制数字?
当我试图计算这些值时 我的输出有15位十进制值 比如x=3 然后在输出中显示 5.196152422706632 但是我怎么能把它限制在 5.19615 如何在JavaScript中将输出中的十进制数字从15位限制为5位? 这是我的剧本:如何限制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")
<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);
}