Javascript 基本JS实现基本数学以转换值

Javascript 基本JS实现基本数学以转换值,javascript,drupal-7,Javascript,Drupal 7,在所有人投票反对之前,我已经阅读了数百篇文章,但仍然失败了,因为我根本不懂java,在这里找到的所有示例都无法在我的特定实例中使用。我只了解了我需要的数学知识,但不知道如何应用到现有的代码中去解决问题。非常感谢您的帮助 我有一个值$y,它作为一个数字存储在数据库中。我需要做一些数学运算,把它转换成一个百分比。然后将其输出到标记中。比如: (编号-$y)/编号 我只是不知道如何正确地编码 尝试过这个,但没有运气…我的语法不正确 $test = percentage = ('800' - $y) /

在所有人投票反对之前,我已经阅读了数百篇文章,但仍然失败了,因为我根本不懂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>';
$markers\u html.='
  • '。主题('image',$marker)。'';
  • 要计算百分比(100分之一),您可以使用
    (数字1/数字2)*100
    ,如下例所示

    您应该能够为您的代码修改它,其中
    第一个
    变为
    $y
    ,您可以硬编码其余部分

    var编号=80;
    var数_2=160;
    //下面的变量计算“160分之80是多少”
    风险值百分比=(一号/二号)*100
    $(“[数据百分比]”)。文本(百分比)
    
    80是160的百分之八十
    
    问题在于百分比=在那里。它只是需要

    $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>';
    
    $markers\u html.='
  • '。主题('image',$marker)。'';
  • 在所有人投票反对之前,我读了数百篇文章,但仍然失败,因为我根本不懂java….
    你是说Javascript,对吗?是的。。。只是一个html和css的家伙。