首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

关于小数点后取数问题,急急急急急急急急急,,在线等立即给分

    <input type="text" name="lantitude" size="10" value=" <?echo round($lantitude+0.00, 2)?>">

这上面是取指定的内容,然后小数点后2位,并四舍五入,但有一个问题就是如果出现比方 1.901 这样的数字,那么取出来的数字就是1.9,小数点后就变1位了,而非2位 1.90 我需要的是即使后面是0也要取满2位数并显示

有什么办法可以解决这个问题?
昵称: xiaosi77  时间: 2008-08-20 10:40:59
使用函数sprintf格式化输出。
<input   type= "text "   name= "lantitude "   size= "10 "   value= "   <?echo   sprintf( "%.2f ",   round($lantitude+0.00,   2))?> ">  
昵称: happyfish100  时间: 2008-08-20 10:45:55
PHP code
<?php echo sprintf('%.2f', $lantitude); ?>
昵称: Siramizu  时间: 2008-08-20 10:51:18