我正在网站上工作。我的客户希望我展示产品的重量。但条件是如果重量小于一公斤,它应该显示克。如果它超过一公斤它应该显示千克以及分数点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/>
但我不知道如何只用两个分数表示千克。请帮我。我是一个崭露头角的开发者。
答案 0 :(得分:0)
你几乎到了那里 - 当你使用round()
函数时,你可以指定小数精度作为第二个参数。
<span><?php echo($_weight)?>Kg<span>
变为
<span><?php echo(round($_weight,2))?>Kg<span>
答案 1 :(得分: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/>