gpt4 book ai didi

Javascript - 检查一个数字是否接近 2 个变量

转载 作者:行者123 更新时间:2023-11-30 07:16:34 25 4
gpt4 key购买 nike

我在变量中存储了 12 个不同的数字,如下所示:

var span1 = 8.333333333;
var span2 = 16.66666667;
var span3 = 25;
var span4 = 33.33333333;
var span5 = 41.66666667;
var span6 = 50;
var span7 = 58.33333333;
var span8 = 66.66666667;
var span9 = 75;
var span10 = 83.33333333;
var span11 = 91.66666667;
var span12 = 100;

我有一个函数可以比较一个 div 的宽度与其父级的宽度并返回一个百分比值(减去 % 符号),例如 48.5586。我想要检查结果最接近这些跨度变量中的哪个的函数。例如,48.5586 将返回 "span6",因为它比 41.666667 更接近 50。

真的不知道从哪里开始,有什么想法吗?

最佳答案

由于每个跨度比前一个多 8 1/3 %,即 100/12,您应该能够使用公式计算出您需要哪个跨度类。

我得出了以下结论:

function spanClass(percentWidth) {
return 'span' + Math.round(percentWidth / (100/12));
}

这给出了 48.5586 的 span6

关于Javascript - 检查一个数字是否接近 2 个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14470362/

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