0

我正在做一个网站。我的客户希望我展示产品的重量。但条件是如果重量小于一公斤,它应该显示克。如果超过一公斤,则应显示公斤以及分数点 i,即如果重量为 1 公斤 350 克,则应显示 1.35 公斤。我的代码是这样的。

<?php $_weight = $_product->getweight()?>
<?php if ($_weight >= 1) : ?>
<span><?php echo($_weight)?>Kg<span>
<?php else: ?>
<? $_weight1=($_weight * 1000) ?>
<span><?php echo(round($_weight1))?>grams<span>
<?php endif;?>
<br/> 

但我不知道如何只用两个分数来表示公斤。请帮我。我是一个崭露头角的开发者。

4

2 回答 2

0

您几乎到了那里 - 当您使用该round()函数时,您可以将小数精度指定为第二个参数。

<span><?php echo($_weight)?>Kg<span>

变成

<span><?php echo(round($_weight,2))?>Kg<span>

http://php.net/round

于 2013-02-13T07:28:52.913 回答
0

<? $_weight1=($_weight * 1000) ?>行替换<?php $_weight1=($_weight * 1000) ?>并尝试...

<?php $_weight = $_product->getweight(); ?>
<?php if ($_weight >= 1) { ?>
<span><?php echo round($_weight,2); ?>Kg<span>
<?php }else{ ?>
<?php $_weight1= round($_weight * 1000); ?>
<span><?php echo $_weight1; ?>grams<span>
<?php } ?>
<br/> 
于 2013-02-13T07:31:02.613 回答