问题标签 [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.
java - 计算并显示数组中值的百分比
这是我的要求:
- 从用户(n)处读入一个整数
- 声明一个大小为 n 的浮点数数组
- 用 0 到 100 之间的随机浮点数填充此数组。
- 计算并显示数组中至少为 70 的值的百分比
我不知道如何做最后一部分。
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 相同的行为。
jquery - 将 0.05 变成 5% jquery 或 javascript
嗨,我想知道如何将 0.05 或任何 0.xx 转换为百分比,例如如果 0.1 它应该是 10% 如果 0.04 它是 4%
它也应该四舍五入,我知道如何从 b 中获取 a 并以这种方式获得百分比,但我不确定如何让它发挥作用。我曾尝试使用parseFloat
,但没有奏效,任何人都可以建议这样做的方法
reporting-services - SSRS 的图表问题
我在获取堆叠面积图以在 SSRS 2005 中显示正确数据时遇到问题。
在我的 Y 轴上,我想要一个从 50% 到 100% 的比例。在我的 X 轴上,我有一组日期,格式为报告所必需的样式(因此为 varchar)。我的数据由 3 个数据字段组成,它们是十进制数字,包含在 0 和 1 之间,每个字段都有一个特定的日期。
我的问题是 Y 轴的比例。我将最大值设置为 100,最小值设置为 50,间隔设置为 5,百分比格式设置为“p”。
在布局选项卡的预览中,这一切看起来都很好(Y 轴从 50% 到 100%)。但是,每当我生成实际报告时,由于某种原因,它会从 5000% 变为 10000%。我不知道这是怎么发生的,它完全破坏了报告。
我已经尝试在属性上修修补补几个小时,但无济于事。
如果这发生在任何人身上并且他们已经找到了解决方案,或者如果有人有任何建议,我将非常感激。
谢谢。
python - 计算百分比差异python
我正在尝试在我为我的工作构建的表单上工作,但它似乎并没有按照我期望的方式工作。
我想计算两个字段之间的百分比差异ANL_CMA1_NUM_CLOSED_SALES
和ANL_CMA2_NUM_CLOSED_SALES
.
我认为我的数学是正确的,但我只得到个位数的结果,根据输入的值是正数还是负数。
我正在研究一种可以自定义权限级别和四舍五入的表格,我正在将其四舍五入到最接近的百分之一。谁能帮我解决这个问题?
原始公式的末尾没有该-100) * 100)
部分,但也无法正常工作。
css - 支持 IE6+ 的基于百分比的 CSS 网格?
我正在寻找一个轻量级的基于百分比的 CSS 网格系统(最好是 12 列),它已被证明与 IE6+ 和所有现代浏览器兼容。此外,这不是绝对必要的,但对嵌套列的支持会很好。我发现的大多数网格系统要么不支持 IE6,要么只是基于像素的宽度。
谢谢!
php - 没有在我的 PHP 正则表达式中捕获百分号?
还在学习正则表达式!我的百分比正则表达式(不遵守 100 限制):
这应该允许:
[1-9]
以不同于 0 的数字开头。不允许使用“004.34”之类的百分比。[0-9]*
...后跟 0 到 9 之间的任何数字|[0]
或以单个 0 开头
...将该组捕获为“int”组。然后:
(?<dec>\.[0-9]+)?
一个可选组,其中一个点仅在后跟至少一个 0 到 9 之间的数字时才被允许。我不希望人们输入即“33”。
假设我是对的,测试:
给我这个结果,这实际上是正确的,但是:
如何避免捕获百分比“%”符号(in $result[0]
)?
php - php中按权重从数组中随机取值
我知道这个问题可能已经被问过了,但我对前面的问题的理解不足以知道他们是否按照我的意愿行事。
关键是价值被挑选的机会的百分比。我想 mt_rand() 一个 0 到 99 之间的数字,并根据这些百分比从 $fruits 返回一个值。
我很可能很困惑,因为我不知道如何解释我在寻找什么。
预先感谢您的帮助。
编辑:想要一个随机值来自 $fruits,基于这些机会:
我希望有 40% 的机会得到一个橙子,有 40% 的机会得到一个梨,还有 80% 的机会得到一个苹果。
编辑:为了进一步澄清,因为很多答案都弄错了,(或者我只是不理解他们的代码),无论我选择什么数字,我都需要一个结果,而不仅仅是 20、40 或 40。
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 ,顶部垂直对齐,一切都会正确流动......但是,所有百分比都会被拍摄,并且画廊项目不再整齐地适合分配的空间。
第二个修复,给列表项一个高度。如果有必要,我会沿着这条路线走——它需要不同的高度,具体取决于分辨率——没什么大不了的,但不是那么整齐。
c - 在传输过程中打印百分比
这段代码是我开发的 FTP 客户端的一部分:
我想实现下载文件的百分比,但我有一些问题。我试过这种方法:
但我不喜欢它,因为当传输开始时,会立即打印“20%”,而且如果我删除\n
from 20%%\n
-40%%\n
等,这些值会在传输结束时打印,而不是立即打印。
如何开发更好的代码?