基本 JS 实现基本数学来转换值
Basic JS implement basic math to convert a value
在大家投票之前,我已经阅读了数百种东西,但仍然迷失了,因为我根本不了解 java,这里找到的所有示例我都无法在我的特定实例中工作。我只能理解我需要的数学,但不能了解如何应用于现有代码,我必须解决问题。非常感谢您的帮助!
我有一个值$y作为数字存储在数据库中。 我需要做一些数学运算才能将其转换为百分比。然后在标记中输出它。像这样:
(数字 - $y)/数字
我只是不知道如何正确编码。
试过这个但没有运气...我的语法不正确
$test = percentage = ('800' - $y) / '800';
我也不确定放在哪里。 我在下面添加了它从数据库中获取$y值的位置,但也许这也不正确。
$i = 0;
foreach ($nodes as $item) {
$node = node_load($item->nid);
$node_url = drupal_get_path_alias('node/'.$item->nid);
$name = check_plain($node->title);
$field_y = field_get_items('node', $node, 'simplepinitem_y');
$y = field_view_value('node', $node, 'simplepinitem_y', $field_y[0]);
$y = check_plain($y['#markup']);
$test = percentage = ('800' - $y) / '800';
最后,我需要调用并将输出中的$y替换为我的计算值。所以这就是为什么我认为我需要创建类似 $test = 的东西,但这显然是不正确的,因为它出错了。
$markers_html .= '<li style="top:' . $test . '%;left:' . $x . 'px" id="simplepinmap-pin-' . $i . '" class="simplepinmap-pins">' . theme('image', $marker) . '</li>';
要计算百分比(满分 100 分),您可以使用(number_one / number_two) * 100
,如下面的示例所示。
您应该能够为您的代码修改它,其中number_one
变得$y
,而您硬编码其余部分。
var number_one = 80;
var number_two = 160;
// the variable below calculates "what percentage is 80 of 160"
var percentage = (number_one / number_two) * 100
$('[data-percentage]').text(percentage)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<b>80</b> is <span data-percentage></span>% of <b>160</b>
</div>
问题是百分比=在那里。 它只需要
$test = (calculation);
两种计算工作方式,因此发布两种计算,以防其他人遇到相同的问题。
建议:
$leftx = ($x / 788) * 100;
但是,如果您需要另一边或余数或百分比。您可以使用:
$leftx = (788 - $y) / 788 * 100;
因此,在代码中放置的位置是正确的:
$y = field_view_value('node', $node, 'simplepinitem_y', $field_y[0]);
$y = check_plain($y['#markup']);
$topy = (416 - $y) / 416 * 100;
当然,需要更改我想调用新变量的位置$topy
$markers_html .= '<li style="top:' . $topy . '%;left:' . $leftx . '%" id="simplepinmap-pin-' . $i . '" class="simplepinmap-pins">' . theme('image', $marker) . '</li>';
相关文章:
- 使用JS将数组转换为json对象
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 如何使用下划线js转换这些数据
- js代码从jQuery转换为原生代码
- 如何将我的json结构转换为C3.js所需的列结构
- 将数组键转换为数字node.js
- 带Js的货币转换器
- node.js将字符串转换为要上传到Web服务器的文件
- 将字符串转换为JS对象
- 将HTML5模板转换为流星.js,关于js init的问题
- 建议将包含不同参数的内联JS转换为外部脚本
- 闭包js框架-将ArrayBuffer转换为字符串
- 在js中将字符串转换为十六进制
- d3.js条形图转换无法正常工作
- JS-如何将图像对象转换为灰度并显示
- 用于转换JS对象的任何标准JavaScript库
- 如何在每次点击时用CSS转换/转换JS将对象旋转120度
- 需要一些帮助转换Js到c#
- 转换JS日期+时间到不同的时区
- 转换Js数组到JSON对象的关键字