如果$a = 0.0001 则返回4;
如果$a = 0.000003435 则返回9;
如果$a = 0.234344 则返回6这样的函数如何实现?
如果$a = 0.000003435 则返回9;
如果$a = 0.234344 则返回6这样的函数如何实现?
解决方案 »
- php用odbc插入access数据无效,网上很多都不管用
- PHP过滤代码,正则表达式过滤掉调用类的方法
- Windows下 move_uploaded_file或copy 服务器不能上传 本地可以上传 急~~~请各位大侠帮帮忙~~回答的都加分了~
- 如何获取表格对象
- PHP查询分页问题 急~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- httpd.conf中Timeout与php.ini中max_execution_time的区别
- 字符串分割的简单问题----在线等
- php做类似百度搜索下拉自动提示框效果
- set_magic_quotes_runtime函数拿来干什么?看了半天手册不知道所云!
- 在线索求批量上传图片源代码(PHP版)
- phpmyadmin配置好了總提示錯誤(如圖)
- 应该是很基础的问题,帮我看看
{
$n = 0;
while (round($v * pow(10, $n)) != $v * pow(10, $n))
++$n;
echo $n, '<br/>';
}// 7
// 5
// 6
// 9
foreach($a as $v){
$v = explode('.', $v, 2);
echo( substr($v[1]) );
}
$a = array('0.0001', '0.000003435', '0.234344');
foreach($a as $v){
$v = explode('.', $v, 2);
echo( strlen($v[1]) );
}
var_dump( $a );
foreach($a as $v){
//加上这句就对数字或字串类型的都能正确判断了
is_numeric($v) && $v = preg_replace("/0*$/", '', sprintf('%.10f', $v));
$v = explode('.', $v, 2);
echo( strlen($v[1]) );
}