dqfwcj0030 2015-01-12 23:51
浏览 61
已采纳

强制显示常规十进制数

I'm running a benchmark test of doing nothing so the results is pretty fast.

Here is my code:

$time_start = microtime(true);
//Do Nothing...
$time = microtime(true) - $time_start;

echo 'Took '.$time.' seconds<br>';

The problem is when I try to echo the results I'm getting this:

Took 1.3828277587891E-5 seconds

I'm expecting to get a regular decimal number like:

Took 0.000000008231 seconds

Is it possible to force php to display it as regular decimal number ?

  • 写回答

3条回答 默认 最新

  • dtj2ww9500 2015-01-13 00:04
    关注

    If you want your big numbers, then try this:

      //$i = gmp_init( $time ); // i think you need that only if you want convert a string to an int/flaot
      echo gmp_strval( $time );
    

    gmp_strval PHP > 4.0.4 / PHP 5.

    Mor infos http://php.net/manual/en/function.gmp-strval.php

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 使用ESP8266连接阿里云出现问题
  • ¥15 BP神经网络控制倒立摆
  • ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果
  • ¥15 html5+css和javascript有人可以帮吗?图片要怎么插入代码里面啊
  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角