最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php float不四舍五入截取浮點型字符串方法總結

 更新時間:2013年10月28日 10:02:04   作者:  
在php中截取浮點型大致有以下幾種方法。需要的朋友可以過來參考下,希望對大家有所幫助

php中截取浮點型大致有下面幾種方法:

1、 float round ( float $val [, int $precision ] ) 返回將 val 根據(jù)指定精度 precision (十進制小數(shù)點后數(shù)字的數(shù)目)進行四舍五入的結果。precision 也可以是負數(shù)或零(默認值)。

    echo round(4.3)  //4

2、 string sprintf ( string $format [, mixed $args [, mixed $... ]] ) 返回格式化數(shù)據(jù)的字符串

復制代碼 代碼如下:

$a=12.338938438;
echo sprintf("%.5f",$a) //結果:12.33894 

$a=12.3312356;
echo sprintf("%.5f",$a);//12.33124
echo sprintf("%f",$a);//331236  默認小數(shù)點后6位

3、 string number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )
復制代碼 代碼如下:

$number = 1234.5678;

$english_format_number = number_format($number, 2, '.', '');
echo  $english_format_number ; // 1234.57

以上這些都自動做了四舍五入,有時候需求不需要四舍五入呢,怎么辦,沒有想到好辦法,誰知道可以告訴一聲。

自己寫了個麻煩點的函數(shù),記錄下

復制代碼 代碼如下:

function getFloatValue($f,$len)
{
  $tmpInt=intval($f);

  $tmpDecimal=$f-$tmpInt;
  $str="$tmpDecimal";
  $subStr=strstr($str,'.');
  if(strlen($subStr)<$len+1)
 {
  $repeatCount=$len+1-strlen($subStr);
  $str=$str."".str_repeat("0",$repeatCount);

 }

  return    $tmpInt."".substr($str,1,1+$len);

}
echo getFloatValue(12.99,4) //12.9900
echo getFloatValue(12.9232555553239,4) //12.9232

相關文章

  • PHP簡單實現(xiàn)HTTP和HTTPS跨域共享session解決辦法

    PHP簡單實現(xiàn)HTTP和HTTPS跨域共享session解決辦法

    這篇文章主要介紹了PHP簡單實現(xiàn)HTTP和HTTPS跨域共享session解決辦法,本文講解的方法相對簡單,需要的朋友可以參考下
    2015-05-05
  • php在線代理轉向代碼

    php在線代理轉向代碼

    這個代碼不是自己實現(xiàn)代理的功能 只是將輸入的Url進行簡單的處理之后轉向一個代理網(wǎng)站,速度不錯
    2012-05-05
  • 基于PHP實現(xiàn)用戶在線狀態(tài)檢測

    基于PHP實現(xiàn)用戶在線狀態(tài)檢測

    這篇文章主要介紹了基于PHP實現(xiàn)用戶在線狀態(tài)檢測,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Yii支持多域名cors原理的實現(xiàn)

    Yii支持多域名cors原理的實現(xiàn)

    這篇文章主要介紹了Yii支持多域名cors原理的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 解決laravel 表單提交-POST 異常的問題

    解決laravel 表單提交-POST 異常的問題

    今天小編就為大家分享一篇解決laravel 表單提交-POST 異常的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Laravel框架模板加載,分配變量及簡單路由功能示例

    Laravel框架模板加載,分配變量及簡單路由功能示例

    這篇文章主要介紹了Laravel框架模板加載,分配變量及簡單路由功能,結合實例形式分析了Laravel框架模板加載,分配變量及簡單路由功能相關原理、操作技巧與注意事項,需要的朋友可以參考下
    2018-06-06
  • 超小PHP小馬小結(方便查找后門的朋友)

    超小PHP小馬小結(方便查找后門的朋友)

    超小PHP小馬小結,方便查找后門的朋友,發(fā)現(xiàn)相關類似代碼可以直接封殺了
    2012-05-05
  • dedecms中使用php語句指南

    dedecms中使用php語句指南

    dedecms是廣大站長們比較喜歡也經(jīng)常使用的一款文章管理系統(tǒng),使用方便,今天我們來研究下dedecms中如何使用php語句,有相同需求的小伙伴們可要看仔細了。
    2014-11-11
  • CI(CodeIgniter)框架實現(xiàn)圖片上傳的方法

    CI(CodeIgniter)框架實現(xiàn)圖片上傳的方法

    這篇文章主要介紹了CI(CodeIgniter)框架實現(xiàn)圖片上傳的方法,結合實例形式分析了基于CodeIgniter調(diào)用文件上傳類實現(xiàn)圖片上傳功能的相關操作技巧,需要的朋友可以參考下
    2017-03-03
  • CodeIgniter配置之config.php用法實例分析

    CodeIgniter配置之config.php用法實例分析

    這篇文章主要介紹了CodeIgniter配置之config.php用法,結合實例形式詳細的分析了CodeIgniter中配置文件config.php的參數(shù)含義及具體使用技巧,需要的朋友可以參考下
    2016-01-01

最新評論

宿迁市| 荃湾区| 长寿区| 陕西省| 志丹县| 巴林右旗| 仲巴县| 阜城县| 宁波市| 饶阳县| 韶关市| 庐江县| 石阡县| 洛南县| 青龙| 徐水县| 交城县| 梁平县| 贵阳市| 林西县| 常熟市| 法库县| 玛纳斯县| 桂平市| 清新县| 兴义市| 紫阳县| 衡东县| 广丰县| 沙河市| 修武县| 通辽市| 五家渠市| 台中市| 呈贡县| 桑日县| 新晃| 海南省| 开鲁县| 华宁县| 克东县|