Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS:使用百分比计算像[-10,10]这样的范围数,并根据百分比值获得数字_Javascript - Fatal编程技术网

Javascript JS:使用百分比计算像[-10,10]这样的范围数,并根据百分比值获得数字

Javascript JS:使用百分比计算像[-10,10]这样的范围数,并根据百分比值获得数字,javascript,Javascript,我有一系列的数字,比如[-10,10]。 我想按百分比计算这个数字。 例如,50%我应该得到0。100%我应该得到10分 我想用一个函数来获取百分比、最小值和最大值,并返回计算出的数值。 比如: 我应该如何使用JavaScript计算它?任何人都可以提供帮助?基本上,您希望最小值+最大值和最小值之间的差值百分比,例如: 函数getRangeNumberpercent,最小值,最大值{ 返回最小值+最大值-最小值*百分比/100; } console.LogGetRangeNumber 50,-

我有一系列的数字,比如[-10,10]。 我想按百分比计算这个数字。 例如,50%我应该得到0。100%我应该得到10分

我想用一个函数来获取百分比、最小值和最大值,并返回计算出的数值。 比如:

我应该如何使用JavaScript计算它?任何人都可以提供帮助?

基本上,您希望最小值+最大值和最小值之间的差值百分比,例如:

函数getRangeNumberpercent,最小值,最大值{ 返回最小值+最大值-最小值*百分比/100; } console.LogGetRangeNumber 50,-10,10; console.LogGetRangeNumber 0,-10,10; console.LogGetRangeNumber 100,-10,10 基本上,您希望最小值+最大值和最小值之间的差值百分比,例如:

函数getRangeNumberpercent,最小值,最大值{ 返回最小值+最大值-最小值*百分比/100; } console.LogGetRangeNumber 50,-10,10; console.LogGetRangeNumber 0,-10,10;
console.LogGetRangeNumber 100,-10,10 您要做的是将范围的百分比添加到最小值

在第一个示例中,这是-10+50%*20=0。 在第二个示例中,这是-10+100%*20=10

在javascript中,看起来是这样的:min+percent/100*max-min 请注意,范围由max-min给出

以下是您给出的两个示例的工作代码片段:

console.LogGetRangeNumber 50,-10,10; console.LogGetRangeNumber 100,-10,10; 函数getRangeNumberpercent,最小值,最大值{ 返回最小值+百分比/100*最大值-最小值;
} 您要做的是将范围的百分比添加到最小值

在第一个示例中,这是-10+50%*20=0。 在第二个示例中,这是-10+100%*20=10

在javascript中,看起来是这样的:min+percent/100*max-min 请注意,范围由max-min给出

以下是您给出的两个示例的工作代码片段:

console.LogGetRangeNumber 50,-10,10; console.LogGetRangeNumber 100,-10,10; 函数getRangeNumberpercent,最小值,最大值{ 返回最小值+百分比/100*最大值-最小值;
}用铅笔和纸怎么做?你知道怎么得到一个范围内的随机数吗?这是一样的,只是它不是随机的,你可以用百分比来代替。你怎么用铅笔和纸呢?你知道怎么得到一个范围内的随机数吗?这是一样的,只是它不是随机的,你可以用百分比来代替。
function getRangeNumber(percent, min, max){
  // do some math here... 
}