php 只取小數後的1位, 不要點數前的數字 我有一個數字是35.5454我用%的時候得到6, 但是我只想要5這個數字, 請問php有沒有方法可以辨到呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我還以為有api..我寫了這個方法了, 謝謝 1、正则【\.(\d{1})】2、$str = 35.5454;$str = explode('.', $str);if($s = $str[1])echo $s{1};else echo '没有'; String 里面的explode函数 上面给出例子了 explode函数分成数组,取最后那部分。或者<?php $t = 30.1234; echo substr($t, stripos($t,".")+1, strlen($t));?> <?$var = 35.5454;echo join("",(array_slice(str_split($var),0,strpos($var,".")+2)));?> <?php$var = 35.4562;echo $var*10%10;?> 来多一个。<?PHP $a = 35.4562; echo substr($a-floor($a),2,strlen($a));?> printf("this is %.1f",35.4562); //echoecho sprintf("this is %.1f",35.4562); //return php的一个数组问题 如何讓我學好php AJAX 问题 如何在网页中使用FLV播放器 如何修改数据库中内容 onclick事件不响应。请大家帮忙 在一套程序里,如何知道哪个程序占用了较高的系统资源? 如何实现拷贝文件夹里面所有的文件,最好包含子目录里的文件 apache2.0在哪里有下载?请给个链接,多谢! /////////////如何实现域名查询(包括中文域名)?///////////// 哪位大侠,给一个php访问.net webservice的列子啊(要传递参数) php+mysql如何上传到虚拟空间??
2、$str = 35.5454;
$str = explode('.', $str);
if($s = $str[1])echo $s{1};
else echo '没有';
或者<?php
$t = 30.1234;
echo substr($t, stripos($t,".")+1, strlen($t));
?>
<?
$var = 35.5454;
echo join("",(array_slice(str_split($var),0,strpos($var,".")+2)));
?>
$var = 35.4562;
echo $var*10%10;
?>
$a = 35.4562;
echo substr($a-floor($a),2,strlen($a));
?>
echo sprintf("this is %.1f",35.4562); //return