首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用最小-最大值计算赌博机的百分比

用最小-最大值计算赌博机的百分比
EN

Stack Overflow用户
提问于 2015-02-10 20:20:38
回答 2查看 1.9K关注 0票数 0

我有一个健康条,我想用一个最小/最大值和实际数字。

6是最小的

8是最大的

实际数字将浮动在它们之间,以7作为起始数。

尝试((max_n + min_n) / act_n)*100,但这当然行不通。

我想我那天生病了,当时他们在学校里看了那个(眼耳)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-10 20:38:06

我不知道你在做什么,但我相信你在用错误的方法计算平均值。你不应该把实际价值除以可能的总数吗?

目前,您的逻辑如下:(8 +6 (14) /实际(7) )* 100,即14/7 =2*100= 200。

我认为您需要反转这两个参数,即min+max和实际值。

如果是我,而不是那样做,我实际上会减去两者的最小金额,然后除以两者之间的差额。如果6和8是动态的,这可能如下所示:

( (act_n - min_n) / (max_n - min_n) )*

或者,如果有数值,则为:(7.2 - 6) /(8-6)*100

(1.2 / 2)*100 = 60,所以你的百分比是60%

我不使用Javascript,所以请忽略我所犯的任何间距错误。我不知道这语言有多严格。

票数 1
EN

Stack Overflow用户

发布于 2015-02-10 20:46:27

如果您有一个浮点值,即(6, 8),并且您希望将值和最小值之间的距离表示为最大值之间的不同-

代码语言:javascript
复制
var min = 6, 
    max = 8, 
    current = 7, 
    difference = max - min, 
    percent = (current - min) / difference;  // <-- is the value you're after
                                             // it is 50% between (6,8)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28441016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档