3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo var_export(20 / 3 * 1e6, true), "\n"; echo var_export(6.66, true), "\n"; echo var_export(6.0, true), "\n"; echo "\n"; echo var_export(round(20 / 3 * 1e6, 14), true), "\n"; echo var_export(round(6.66, 14), true), "\n"; echo var_export(round(6.0, 14), true), "\n"; echo "\n"; echo round(20 / 3 * 1e6, 14), "\n"; echo round(6.66, 14), "\n"; echo round(6.0, 14), "\n"; echo "\n"; echo (string) round(20 / 3 * 1e6, 14), "\n"; echo (string) round(6.66, 14), "\n"; echo (string) round(6.0, 14), "\n"; echo "\n"; echo rtrim(sprintf('%.14F', 20 / 3 * 1e6), '0.'), "\n"; echo rtrim(sprintf('%.14F', 6.66), '0.'), "\n"; echo rtrim(sprintf('%.14F', 6.0), '0.'), "\n";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3Dvmc
function name:  (null)
number of ops:  122
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'var_export'
          1        SEND_VAL                                                 6.66667e+6
          2        SEND_VAL                                                 <true>
          3        DO_ICALL                                         $0      
          4        ECHO                                                     $0
          5        ECHO                                                     '%0A'
    3     6        INIT_FCALL                                               'var_export'
          7        SEND_VAL                                                 6.66
          8        SEND_VAL                                                 <true>
          9        DO_ICALL                                         $1      
         10        ECHO                                                     $1
         11        ECHO                                                     '%0A'
    4    12        INIT_FCALL                                               'var_export'
         13        SEND_VAL                                                 6
         14        SEND_VAL                                                 <true>
         15        DO_ICALL                                         $2      
         16        ECHO                                                     $2
         17        ECHO                                                     '%0A'
    6    18        ECHO                                                     '%0A'
    8    19        INIT_FCALL                                               'var_export'
         20        INIT_FCALL                                               'round'
         21        SEND_VAL                                                 6.66667e+6
         22        SEND_VAL                                                 14
         23        DO_ICALL                                         $3      
         24        SEND_VAR                                                 $3
         25        SEND_VAL                                                 <true>
         26        DO_ICALL                                         $4      
         27        ECHO                                                     $4
         28        ECHO                                                     '%0A'
    9    29        INIT_FCALL                                               'var_export'
         30        INIT_FCALL                                               'round'
         31        SEND_VAL                                                 6.66
         32        SEND_VAL                                                 14
         33        DO_ICALL                                         $5      
         34        SEND_VAR                                                 $5
         35        SEND_VAL                                                 <true>
         36        DO_ICALL                                         $6      
         37        ECHO                                                     $6
         38        ECHO                                                     '%0A'
   10    39        INIT_FCALL                                               'var_export'
         40        INIT_FCALL                                               'round'
         41        SEND_VAL                                                 6
         42        SEND_VAL                                                 14
         43        DO_ICALL                                         $7      
         44        SEND_VAR                                                 $7
         45        SEND_VAL                                                 <true>
         46        DO_ICALL                                         $8      
         47        ECHO                                                     $8
         48        ECHO                                                     '%0A'
   12    49        ECHO                                                     '%0A'
   14    50        INIT_FCALL                                               'round'
         51        SEND_VAL                                                 6.66667e+6
         52        SEND_VAL                                                 14
         53        DO_ICALL                                         $9      
         54        ECHO                                                     $9
         55        ECHO                                                     '%0A'
   15    56        INIT_FCALL                                               'round'
         57        SEND_VAL                                                 6.66
         58        SEND_VAL                                                 14
         59        DO_ICALL                                         $10     
         60        ECHO                                                     $10
         61        ECHO                                                     '%0A'
   16    62        INIT_FCALL                                               'round'
         63        SEND_VAL                                                 6
         64        SEND_VAL                                                 14
         65        DO_ICALL                                         $11     
         66        ECHO                                                     $11
         67        ECHO                                                     '%0A'
   18    68        ECHO                                                     '%0A'
   20    69        INIT_FCALL                                               'round'
         70        SEND_VAL                                                 6.66667e+6
         71        SEND_VAL                                                 14
         72        DO_ICALL                                         $12     
         73        CAST                                          6  ~13     $12
         74        ECHO                                                     ~13
         75        ECHO                                                     '%0A'
   21    76        INIT_FCALL                                               'round'
         77        SEND_VAL                                                 6.66
         78        SEND_VAL                                                 14
         79        DO_ICALL                                         $14     
         80        CAST                                          6  ~15     $14
         81        ECHO                                                     ~15
         82        ECHO                                                     '%0A'
   22    83        INIT_FCALL                                               'round'
         84        SEND_VAL                                                 6
         85        SEND_VAL                                                 14
         86        DO_ICALL                                         $16     
         87        CAST                                          6  ~17     $16
         88        ECHO                                                     ~17
         89        ECHO                                                     '%0A'
   24    90        ECHO                                                     '%0A'
   26    91        INIT_FCALL                                               'rtrim'
         92        INIT_FCALL                                               'sprintf'
         93        SEND_VAL                                                 '%25.14F'
         94        SEND_VAL                                                 6.66667e+6
         95        DO_ICALL                                         $18     
         96        SEND_VAR                                                 $18
         97        SEND_VAL                                                 '0.'
         98        DO_ICALL                                         $19     
         99        ECHO                                                     $19
        100        ECHO                                                     '%0A'
   27   101        INIT_FCALL                                               'rtrim'
        102        INIT_FCALL                                               'sprintf'
        103        SEND_VAL                                                 '%25.14F'
        104        SEND_VAL                                                 6.66
        105        DO_ICALL                                         $20     
        106        SEND_VAR                                                 $20
        107        SEND_VAL                                                 '0.'
        108        DO_ICALL                                         $21     
        109        ECHO                                                     $21
        110        ECHO                                                     '%0A'
   28   111        INIT_FCALL                                               'rtrim'
        112        INIT_FCALL                                               'sprintf'
        113        SEND_VAL                                                 '%25.14F'
        114        SEND_VAL                                                 6
        115        DO_ICALL                                         $22     
        116        SEND_VAR                                                 $22
        117        SEND_VAL                                                 '0.'
        118        DO_ICALL                                         $23     
        119        ECHO                                                     $23
        120        ECHO                                                     '%0A'
        121      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153.03 ms | 1404 KiB | 21 Q