问题标签 [percentage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3849 浏览

java - 计算并显示数组中值的百分比

这是我的要求:

  1. 从用户(n)处读入一个整数
  2. 声明一个大小为 n 的浮点数数组
  3. 用 0 到 100 之间的随机浮点数填充此数组。
  4. 计算并显示数组中至少为 70 的值的百分比

我不知道如何做最后一部分。

0 投票
2 回答
16008 浏览

css - CSS 百分比中的小数位数

好的,我进行了广泛搜索,并提出了一些轶事证据,表明CSS 规范中没有针对浮点数精度的推荐标准行为。

注意我不是在问众所周知的亚像素舍入问题

我问的原因是 IE 似乎将基于百分比的浮点值四舍五入到小数点后 2 位,而 Webkit 和 Gecko 至少允许 3 位,甚至更多(我没有测试过)。

例如:

在 Chrome 的 Web Inspector 或 Firebug 中检查时,<li>正确显示 s 的宽度为 14.768%。但是,在 IE 开发工具(IE9/8/7 模式)中,它们的宽度为 14.76%。这会导致实际的基于像素的值也完全消失。

任何人都可以阐明这种行为,或提供合适的解决方法吗?如果可能的话,我宁愿不必诉诸基于像素的值,因为内容需要是流动的宽度。

我知道处理这么多小数位非常麻烦,但我很想知道这些浏览器中的哪个(如果有的话)是“正确的”?

编辑

Firefox在检查器中显示时似乎使用了正确的百分比值(未四舍五入到小数点后 2 位),但在实际像素位置方面显示与 IE 相同的行为。

0 投票
4 回答
560 浏览

jquery - 将 0.05 变成 5% jquery 或 javascript

嗨,我想知道如何将 0.05 或任何 0.xx 转换为百分比,例如如果 0.1 它应该是 10% 如果 0.04 它是 4%

它也应该四舍五入,我知道如何从 b 中获取 a 并以这种方式获得百分比,但我不确定如何让它发挥作用。我曾尝试使用parseFloat,但没有奏效,任何人都可以建议这样做的方法

0 投票
1 回答
935 浏览

reporting-services - SSRS 的图表问题

我在获取堆叠面积图以在 SSRS 2005 中显示正确数据时遇到问题。

在我的 Y 轴上,我想要一个从 50% 到 100% 的比例。在我的 X 轴上,我有一组日期,格式为报告所必需的样式(因此为 varchar)。我的数据由 3 个数据字段组成,它们是十进制数字,包含在 0 和 1 之间,每个字段都有一个特定的日期。

我的问题是 Y 轴的比例。我将最大值设置为 100,最小值设置为 50,间隔设置为 5,百分比格式设置为“p”。

在布局选项卡的预览中,这一切看起来都很好(Y 轴从 50% 到 100%)。但是,每当我生成实际报告时,由于某种原因,它会从 5000% 变为 10000%。我不知道这是怎么发生的,它完全破坏了报告。

我已经尝试在属性上修修补补几个小时,但无济于事。

如果这发生在任何人身上并且他们已经找到了解决方案,或者如果有人有任何建议,我将非常感激。

谢谢。

0 投票
2 回答
6076 浏览

python - 计算百分比差异python

我正在尝试在我为我的工作构建的表单上工作,但它似乎并没有按照我期望的方式工作。

我想计算两个字段之间的百分比差异ANL_CMA1_NUM_CLOSED_SALESANL_CMA2_NUM_CLOSED_SALES.

我认为我的数学是正确的,但我只得到个位数的结果,根据输入的值是正数还是负数。

我正在研究一种可以自定义权限级别和四舍五入的表格,我正在将其四舍五入到最接近的百分之一。谁能帮我解决这个问题?

原始公式的末尾没有该-100) * 100)部分,但也无法正常工作。

0 投票
1 回答
1004 浏览

css - 支持 IE6+ 的基于百分比的 CSS 网格?

我正在寻找一个轻量级的基于百分比的 CSS 网格系统(最好是 12 列),它已被证明与 IE6+ 和所有现代浏览器兼容。此外,这不是绝对必要的,但对嵌套列的支持会很好。我发现的大多数网格系统要么不支持 IE6,要么只是基于像素的宽度。

谢谢!

0 投票
2 回答
2848 浏览

php - 没有在我的 PHP 正则表达式中捕获百分号?

还在学习正则表达式!我的百分比正则表达式(不遵守 100 限制):

应该允许:

  • [1-9] 以不同于 0 的数字开头。不允许使用“004.34”之类的百分比。
  • [0-9]*...后跟 0 到 9 之间的任何数字
  • |[0]或以单个 0 开头

...将该组捕获为“int”组。然后:

  • (?<dec>\.[0-9]+)?一个可选组,其中一个点仅在后跟至少一个 0 到 9 之间的数字时才被允许。我不希望人们输入即“33”。

假设我是对的,测试:

给我这个结果,这实际上是正确的,但是:

如何避免捕获百分比“%”符号(in $result[0])?

0 投票
4 回答
10432 浏览

php - php中按权重从数组中随机取值

我知道这个问题可能已经被问过了,但我对前面的问题的理解不足以知道他们是否按照我的意愿行事。

关键是价值被挑选的机会的百分比。我想 mt_rand() 一个 0 到 99 之间的数字,并根据这些百分比从 $fruits 返回一个值。

我很可能很困惑,因为我不知道如何解释我在寻找什么。

预先感谢您的帮助。

编辑:想要一个随机值来自 $fruits,基于这些机会:

我希望有 40% 的机会得到一个橙子,有 40% 的机会得到一个梨,还有 80% 的机会得到一个苹果。

编辑:为了进一步澄清,因为很多答案都弄错了,(或者我只是不理解他们的代码),无论我选择什么数字,我都需要一个结果,而不仅仅是 20、40 或 40。

0 投票
1 回答
5204 浏览

css - 将 clearfix 应用于 nth-child 而无需额外的标记

首先,为了非常清楚,这里有一个 JS fiddle 展示了我想要实现的目标:

http://jsfiddle.net/bb_matt/VsH7X/

这是解释-我的理由:

我正在使用 1140 网格框架创建一个响应式站点。这是一个相当复杂的布局。

我创建了一个可重复使用的简单画廊类,它可以放入任何定义的列大小并使用媒体查询,我将相关的百分比宽度应用于 li 元素。每个 li 元素的右边距为 5%。我在媒体查询中使用 nth-child(xn+x) 来删除每行末尾的右边距。

一切正常 - 图像随着布局调整大小而调整,连续画廊项目的数量正如我根据百分比定义的那样工作。

唯一需要解决的问题是在行之间清除。我无法添加额外的 html 标记,并且我想避开过于复杂的 jquery 修复。

我知道解决这个问题的两种方法,但我并不热衷于其中任何一种。

第一个修复,简单地在 li 元素上使用 display: inline-block ,顶部垂直对齐,一切都会正确流动......但是,所有百分比都会被拍摄,并且画廊项目不再整齐地适合分配的空间。

第二个修复,给列表项一个高度。如果有必要,我会沿着这条路线走——它需要不同的高度,具体取决于分辨率——没什么大不了的,但不是那么整齐。

0 投票
2 回答
209 浏览

c - 在传输过程中打印百分比

这段代码是我开发的 FTP 客户端的一部分:

我想实现下载文件的百分比,但我有一些问题。我试过这种方法:

但我不喜欢它,因为当传输开始时,会立即打印“20%”,而且如果我删除\nfrom 20%%\n-40%%\n等,这些值会在传输结束时打印,而不是立即打印。

如何开发更好的代码?