gpt4 book ai didi

jquery - jquery 中结果的小数点四舍五入

转载 作者:行者123 更新时间:2023-12-01 07:25:40 26 4
gpt4 key购买 nike

我有这个代码 -

$(document).ready(function() {
$(function(){
$("#result").submit(function(e) {
e.preventDefault();
var ele = $("#element").val(),
target = $("#target").val(),
context = $("#context").val(),
border = $("#border").val(),
margin = $("#margin").val(),
padding = $("#padding").val();

console.log(ele, target, context, border, margin, padding);

var DoubleMargin = parseInt(margin, 10) * 2;
var DoublePadding = parseInt(padding, 10) * 2;
var DoubleBorder = parseInt(border, 10) * 2;


var ActualTarget = parseInt(target, 10) - parseInt(DoubleBorder, 10) - parseInt(DoubleMargin, 10) - parseInt(DoublePadding, 10) * 1;
var result3 = parseInt(target, 10) - parseInt(DoubleMargin, 10) * 1;
var MarginResult = parseInt(margin, 10) / parseInt(target, 10) * 100;
var PaddingResult = parseInt(padding, 10) / parseInt(target, 10) * 100;
var OriginalResult = parseInt(ActualTarget, 10) / parseInt(context, 10) * 100;
var BorderResult = parseInt(target, 10) - parseInt(border, 10) * 1;

//$(".result").append(ele + " " + result + "%");
$("<p></p>", {
html: ele + " {<br><span>width: " + OriginalResult + "%;" + " /* " + ActualTarget + " (originally " + target + ") / " + context + " */ " + "<br>border: " + border + "px; " + "<br>margin: " + MarginResult + "%; " + "<br>padding: " + PaddingResult+ "%;" + "<br> </span>}"
}).hide().appendTo("#code-results").fadeIn();
});

});

});

我希望结果四舍五入到小数点后 5 位。我想我应该使用

var num.toFixed(5)

但我无法让它工作

有什么想法吗?

编辑:感谢评论 - 基本上 OriginalResult、MarginResult 和 Padding Result 的结果可能为 1.0204081632653061%;我只想有前 5/6 小数点,例如 1.020408%。是否存在可以应用的“包罗万象”?

我已将其放在 jsfiddle - http://jsfiddle.net/sturobson/xTEKm/37/ 上:)

最佳答案

由于我们不知道您要在何处尝试使用 toFixed(),因此以下是如何在代码中使用它的一个示例:

var OriginalResult = ((parseInt(ActualTarget, 10) / parseInt(context, 10)) * 100).toFixed(5);

关于jquery - jquery 中结果的小数点四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9756824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com