"pan": true, "valueLineEnabled": true, "valueLineBalloonEnabled": true, "cursorAlpha":1, "cursorColor":"#FFFFFF", "limitToGraph":"g1", "valueLineAlpha":0.2 }, "categoryField": "date", "categoryAxis": { "parseDates": false, "dashLength": 1, "minorGridEnabled": true }, "export": { "enabled": true }, "dataProvider": [ <?php echo volume($volar); ?> ] }); </script>
// оператор assert который проверит на истинность, если ложь - fatal error; применяется для отладки assert($x == 5); // assertion OK $v = $x * $y * $z; return $v; } // вызов функции - аргумент по умолчанию можно не задавать при вызове, можно задавать echo volumeHeight(5, 3); // 36 ?> <br><?php echo volumeHeight(5, 3, 4); // 60 ?> <br><?php //assert( $x == 5 ); // assertion FAILED // внуренняя переменная функции $v не видна снаружи var_dump($v); // null ?> <br><?php // вызов функции может происходить много раз $v = volume(5, 3, 3); var_dump($v); // int 45 ?> <br><?php $v = volume(5, 5, 3.5); var_dump($v); // float(87.5) //
function ums_algo($p, $b, $m) { $ret = array(); if ($m == 'imoo') { $al = 16.79; $mu = 3; } if ($m == 'woam') { $al = 13.36; $mu = M_PI; } $unit = round($p / $al); $n = $unit; $volume_unitaire = volume($al); $al_estimated = ray_of_volume_b($volume_unitaire); //test //verbose(array($volume_unitaire,$volume_espace,$ratio,$unit)); $ret[] = array('unit', 'nb', 'volume', 'al', 'sub'); /*//sphère bleue $blue=round($volume_unitaire)/3; $ret[]=array(0,0,round($blue),round(ray_of_volume_b($blue),2),'');*/ $a = 1; $ret[] = array($a, $b, round($volume_unitaire), round($al_estimated, 2), ''); for ($i = 1; $i <= $n; $i++) { $a = bcmul($a, $mu, 99); //unit $bb = bcmul($b, 2, 99); $ba = $bb - $b; $b = $bb; //stars $volume = $volume_unitaire * $a; $al_estimated = ray_of_volume_b($volume); $ret[] = array(round($a, 4), $b, round($volume), round($al_estimated, 2), $ba); if ($al_estimated > $p) { $i = $n; } } return $ret; }
/** * Return the mass of a planet based on * * @access private * @param int $radius (m) * @param bool $terrestrial Whether the planet is terrestrial or not * @param int $star_id * @return int Mass (Kg) */ private function _mass($radius, $terrestrial, $star_id) { $CI =& get_instance(); $max_mass = $this->stars_p[$star_id]['max_mass']; if ($terrestrial) { if ($radius < 1250000) { $density = mt_rand(150000.0, 275000.0); } elseif ($radius < 7500000) { $density = mt_rand(270000.0, 650000.0); } else { $density = mt_rand(550000.0, 1500000.0); } } else { $density = mt_rand(15000.0, 1250000.0); } $density = $density / 100; $mass = round(volume($radius) * $density); if ($mass > $max_mass) { $mass = IS_64 ? mt_rand(round($max_mass * 0.95 / 10000000000.0), round($max_mass / 10000000000.0)) * 10000000000.0 : mt_rand(round($max_mass * 0.95) / 1.0E+20, round($max_mass / 1.0E+20)) * 1.0E+20; } return $mass; }
function costToShip($user_parcel) { $user_weight = $user_parcel->getWeight(); return $user_weight * volume($user_parcel) * 0.1; }