当前位置: 首页>>代码示例>>PHP>>正文


PHP ROUND函数代码示例

本文整理汇总了PHP中ROUND函数的典型用法代码示例。如果您正苦于以下问题:PHP ROUND函数的具体用法?PHP ROUND怎么用?PHP ROUND使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了ROUND函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: get_list

 public function get_list($lat, $long, $page, $pagesize, $activity_type)
 {
     $where = array("status" => 0, "invite_time" => array("gt", time()));
     if ($activity_type !== false) {
         $sql = "SELECT i.*, u.* FROM " . C("DB_PREFIX") . "user as u INNER JOIN " . C("DB_PREFIX") . "invitation as i ON i.uid=u.uid WHERE i.status=0 AND i.activity_type=" . $activity_type . " AND i.invite_time>" . time() . " ORDER BY i.pigcms_id DESC, u.sex DESC";
         $where["activity_type"] = intval($activity_type);
     } else {
         $sql = "SELECT i.*, u.* FROM " . C("DB_PREFIX") . "user as u INNER JOIN " . C("DB_PREFIX") . "invitation as i ON i.uid=u.uid WHERE i.status=0 AND i.invite_time>" . time() . " ORDER BY i.pigcms_id DESC, u.sex DESC";
     }
     $start = ($page - 1) * $pagesize;
     $count = $this->where($where)->count();
     $sql .= " limit {$start}, {$pagesize}";
     $mode = new Model();
     $res = $mode->query($sql);
     $today = strtotime(date("Y-m-d")) + 86400;
     $tomorrow = $today + 86400;
     $lastday = $tomorrow + 86400;
     foreach ($res as &$v) {
         $v["_time"] = date("Y-m-d H:i", $v["invite_time"]);
         $v["juli"] = ROUND(6378.138 * 2 * ASIN(SQRT(POW(SIN(($lat * PI() / 180 - $v["lat"] * PI() / 180) / 2), 2) + COS($lat * PI() / 180) * COS($v["lat"] * PI() / 180) * POW(SIN(($long * PI() / 180 - $v["long"] * PI() / 180) / 2), 2))) * 1000);
         $v["juli"] = 1000 < $v["juli"] ? number_format($v["juli"] / 1000, 1) . "km" : ($v["juli"] < 100 ? "<100m" : $v["juli"] . "m");
         $v["invite_time"] = $v["invite_time"] < $today ? "今天 " . date("H:i", $v["invite_time"]) : ($v["invite_time"] < $tomorrow ? "明天  " . date("H:i", $v["invite_time"]) : ($v["invite_time"] < $lastday ? "后天  " . date("H:i", $v["invite_time"]) : date("m-d H:i", $v["invite_time"])));
         $v["birthday"] && ($v["age"] = date("Y") - date("Y", strtotime($v["birthday"])));
         $v["age"] = 100 < $v["age"] || $v["age"] < 0 ? "保密" : $v["age"] . "岁";
     }
     return array("data" => $res, "total" => $count);
 }
开发者ID:belerweb,项目名称:pigcms,代码行数:27,代码来源:InvitationModel.class.php

示例2: run

 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     /*for ($i = 1; $i <= 2; $i++) {
           $this->command->info('User '.$i);
       
           DB::table('users')->insert(array ( 
               "name"      => $faker->userName, 
               "email"     => $faker->unique()->safeEmail,
               //"name"      => 'embajada77', 
               //"email"     => 'embajada77@gmail.com',
               "password"  => Hash::make('1234')
           ));
       }*/
     $users_array = array();
     $tope = 5518;
     $cronom = new cronometro();
     $password = Hash::make('1234');
     for ($i = 1; $i <= $tope; $i++) {
         $users_array[$i] = array("name" => $faker->userName, "email" => $faker->unique()->safeEmail, "password" => $password);
         $prcnt = ROUND($i * 100 / $tope, 2);
         $string_time = $cronom->getTiempoTranscurrido() . ' ' . $cronom->EstimarTiempoRestante($prcnt);
         $this->command->info($string_time . ' ' . $prcnt . '% User ' . $i . '/' . $tope);
     }
     DB::table('users')->insert($users_array);
 }
开发者ID:aabcehmt,项目名称:fe,代码行数:31,代码来源:UserTableSeeder.php

示例3: percentFinishedCalculation

 public function percentFinishedCalculation($Time_Min, $esDay, $esHour, $esMin, $finished)
 {
     $PercentFinished = 0;
     if ($finished == 1) {
         $PercentFinished = 100;
     } else {
         $PercentFinished = ROUND($Time_Min / ($esDay * 24 * 60 + $esHour * 60 + $esMin) * 100);
     }
     return $PercentFinished;
 }
开发者ID:kurmin,项目名称:ts_project,代码行数:10,代码来源:BaseController.php

示例4: NumberFormat

function NumberFormat($number)
{
    if ($number % 8 == 0) {
        $number = $number / 8;
        $formatNumber = ROUND($number, 0);
    } else {
        $number = ROUND($number / 8, 0);
        $formatNumber = number_format($number, 0);
    }
    return $formatNumber;
}
开发者ID:suhe,项目名称:bdotimesheetv1,代码行数:11,代码来源:common_helper.php

示例5: beforeSave

 public function beforeSave()
 {
     if ($this->isNewRecord) {
         $this->autor = Yii::app()->user->name;
         $this->peso = ROUND($this->archivo->getSize() / 1024, 2);
         $this->fechasubida = "" . date("Y-m-d") . "";
         $this->extension = "." . $this->archivo->getExtensionName();
         $this->ndescargas = 0;
         //$this->descridetalle=" ".date("H:i")." -->".$this->descridetalle;
     } else {
         //$this->ultimares=" ".strtoupper(trim($this->usuario=Yii::app()->user->name))." ".date("H:i")." :".$this->ultimares;
     }
     return parent::beforeSave();
 }
开发者ID:hipogea,项目名称:zega,代码行数:14,代码来源:Archivador.php

示例6: distribute_toll

function distribute_toll($db, $sector, $toll, $total_fighters)
{
    $result3 = $db->Execute("SELECT * FROM {$db->prefix}sector_defence WHERE sector_id=? AND defence_type ='F'", array($sector));
    db_op_result($db, $result3, __LINE__, __FILE__);
    // Put the defence information into the array "defenceinfo"
    if ($result3 > 0) {
        while (!$result3->EOF) {
            $row = $result3->fields;
            $toll_amount = ROUND($row['quantity'] / $total_fighters * $toll);
            $resa = $db->Execute("UPDATE {$db->prefix}ships SET credits=credits + ? WHERE ship_id = ?", array($toll_amount, $row['ship_id']));
            db_op_result($db, $resa, __LINE__, __FILE__);
            playerlog($db, $row['ship_id'], LOG_TOLL_RECV, "{$toll_amount}|{$sector}");
            $result3->MoveNext();
        }
    }
}
开发者ID:kagetenshi,项目名称:xenoberage,代码行数:16,代码来源:distribute_toll.php

示例7: create_bar

 public function create_bar($title, $value, $max, $width = 300, $onlyperc = true)
 {
     $perc = ROUND($value * 100 / $max);
     if ($perc > 100) {
         $perc = 100;
     }
     $wcell1 = $width / 100 * $perc;
     $wcell2 = $width / 100 * (100 - $perc);
     if ($onlyperc) {
         $printval = "{$perc}%";
     } else {
         $printval = "{$value}({$perc}%)";
     }
     $output .= "<table border=0 cellpadding=0 cellspacing=2 frame=void ><tr><td>{$title}</td><td width={$wcell1}px style='background-color: #888888'><center><strong>{$printval}</strong></center></td><td width={$wcell2} style='background-color: #dddddd'></td></tr></table>";
     return $output;
 }
开发者ID:laiello,项目名称:yt-cache,代码行数:16,代码来源:page_manager.php

示例8: pilot_pay

 public static function pilot_pay($pilotid)
 {
     $ft = "SELECT flighttime FROM phpvms_pireps WHERE pilotid = '{$pilotid}' ORDER BY submitdate DESC";
     $flttme = DB::get_row($ft);
     $hr = intval($flttme->flighttime);
     $mn = ($flttme->flighttime - $hr) * 100;
     $min = $hr * 60 + $mn;
     $fr = "SELECT pilotpay FROM phpvms_pireps WHERE pilotid = '{$pilotid}' ORDER BY submitdate DESC";
     $payrate = DB::get_row($fr);
     $pay = $payrate->pilotpay / 60;
     $pp = "SELECT totalpay FROM phpvms_pilots WHERE pilotid = '{$pilotid}'";
     $ppay = DB::get_row($pp);
     $pipay = $payrate->totalpay;
     $ftupdt = $min * $pay;
     $ttalpay = $ftupdt + $pipay;
     $totalpay = ROUND($ttalpay, 2);
     $updt = "UPDATE phpvms_pilots SET totalpay = '{$totalpay}' + totalpay WHERE pilotid = '{$pilotid}'";
     DB::query($updt);
 }
开发者ID:parkho,项目名称:FlightBookingSystem.V1.1,代码行数:19,代码来源:FCalculator.class.php

示例9: number_readable

function number_readable($number, $unit = "bytes")
{
    if ($unit == "bytes") {
        if ($number > 1000000000) {
            $number = ROUND($number / 1000000000) . "GB";
        } else {
            if ($number > 1000000) {
                $number = ROUND($number / 1000000) . "MB";
            } else {
                if ($number > 1000) {
                    $number = ROUND($number / 1000) . "KB";
                }
            }
        }
    } else {
        if ($unit == "decimals") {
            $number = number_format($number, 0, ".", ",");
        }
    }
    return $number;
}
开发者ID:laiello,项目名称:yt-cache,代码行数:21,代码来源:init.php

示例10: while

}
if ($sth->rowCount() >= 1) {
    while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
        //USER REGISTERED/CONFIRMED BNET ACCOUNT
        if ($row["user_bnet"] >= 1) {
            $sth2 = $db->prepare("SELECT * FROM " . OSDB_STATS . " \r\n\t WHERE player = '" . $row["user_name"] . "' \r\n\t ORDER BY id DESC \r\n\t LIMIT 1 ");
            $result = $sth2->execute();
            $row2 = $sth2->fetch(PDO::FETCH_ASSOC);
            $MemberData[$c]["points"] = number_format($row2["points"]);
            $MemberData[$c]["games"] = $row2["games"];
            $MemberData[$c]["score"] = $row2["score"];
            $MemberData[$c]["wins"] = $row2["wins"];
            $MemberData[$c]["losses"] = $row2["losses"];
            $MemberData[$c]["uid"] = $row2["id"];
            if ($row2["wins"] > 0) {
                $MemberData[$c]["winslosses"] = ROUND($row2["wins"] / ($row2["wins"] + $row2["losses"]), 3) * 100;
            } else {
                $MemberData[$c]["winslosses"] = 0;
            }
        }
        $MemberData[$c]["user_id"] = $row["user_id"];
        $MemberData[$c]["user_name"] = $row["user_name"];
        $MemberData[$c]["user_bnet"] = $row["user_bnet"];
        $MemberData[$c]["user_ppwd"] = $row["user_ppwd"];
        $MemberData[$c]["bnet_username"] = $row["bnet_username"];
        $MemberData[$c]["user_email"] = $row["user_email"];
        $MemberData[$c]["user_level"] = $row["user_level"];
        $MemberData[$c]["total_comments"] = $row["total_comments"];
        $MemberData[$c]["user_joined"] = date(OS_DATE_FORMAT, $row["user_joined"]);
        $MemberData[$c]["user_joined_date"] = $row["user_joined"];
        $MemberData[$c]["user_location"] = $row["user_location"];
开发者ID:WeKiNGSRO,项目名称:OHSystem,代码行数:31,代码来源:single_member_page.php

示例11: getstats

 private function getstats()
 {
     $row = $this->db->get_row("stats");
     extract($row);
     $efficiency_size = ROUND($localtraffic * 100 / $internettraffic);
     $efficiency_hit = ROUND($hit * 100 / $miss);
     $localtraffic = number_readable($localtraffic);
     $internettraffic = number_readable($internettraffic);
     $troughput_internet = number_readable($troughput_internet) . "/sec";
     $troughput_local = number_readable($troughput_local) . "/sec";
     $res = $this->db->sql("SELECT SUM(size) as size_sum, path FROM `videos` GROUP by path");
     foreach ($res as $res1) {
         $space[$res1["path"]] = $res1["size_sum"];
     }
     $this->addtostats("START");
     $this->addtostats("Miss: " . number_readable($miss, "decimals"));
     $this->addtostats("Hit: " . number_readable($hit, "decimals"));
     $this->addtostats("Local traffic: {$localtraffic}");
     $this->addtostats("Internet traffic: {$internettraffic}");
     $this->addtostats("Connect time: {$connect_time}ms");
     $this->addtostats("File access time: {$file_access_time}ms");
     $this->addtostats("Internet troughput: {$troughput_internet}");
     $this->addtostats("Local troughput: {$troughput_local}");
     $vcount = $this->db->sql("select count(*) as cnt from videos");
     $count = $vcount[0]["cnt"];
     $this->addtostats("Cached videos: " . number_readable($count, "decimals"));
     $totalsum = $this->db->sql("SELECT SUM(size) as totalsum FROM `videos`");
     $totalsum = $totalsum[0]["totalsum"];
     $totalsum = number_readable($totalsum);
     $this->addtostats("Total video size: {$totalsum}");
     $this->addtostats("Size Efficiency: {$efficiency_size}%");
     $this->addtostats("Hit Efficiency: {$efficiency_hit}%");
     $lastday = $this->db->sql("select count(*) as cnt from visits where `visit_date`>DATE_SUB(NOW(),INTERVAL 1 DAY)");
     $lastday = $lastday[0]["cnt"];
     $this->addtostats("Last day hits: " . number_readable($lastday, "decimals"));
     $lasthr = $this->db->sql("select count(*) as cnt from visits where `visit_date`>DATE_SUB(NOW(),INTERVAL 1 HOUR)");
     $lasthr = $lasthr[0]["cnt"];
     $this->addtostats("Last hour hits: " . number_readable($lasthr, "decimals"));
     $lastmin = $this->db->sql("select count(*) as cnt from visits where `visit_date`>DATE_SUB(NOW(),INTERVAL 1 MINUTE)");
     $lastmin = $lastmin[0]["cnt"];
     $this->addtostats("Last minute hits: " . number_readable($lastmin, "decimals"));
     $totalsize = 0;
     $bars = "";
     foreach ($space as $spath => $ssize) {
         $stotal = disk_total_space($spath);
         $bars .= $this->page_manager->create_bar($spath, $ssize, $stotal, 600, true);
         $perc = ROUND($ssize * 100 / $stotal);
         $totalsize += $stotal;
         $ssize = number_readable($ssize);
         $stotal = number_readable($stotal);
         $this->addtostats("Store path: <em>{$spath}</em> size <strong>{$ssize} ({$perc}%)</strong> total <strong>{$stotal}</strong>");
     }
     // storage paths
     $this->addtostats("Total storage size: <strong>" . number_readable($totalsize) . "</strong>");
     $this->addtostats("END");
     $this->content .= $bars . "<br />\n";
 }
开发者ID:laiello,项目名称:yt-cache,代码行数:57,代码来源:statistics.php

示例12: foreach

<?php

/* 
 * Trae el presupuesto asociado al área determinada
 */
$sbNombAre = $_REQUEST['sbNombAre'];
$BeanAreas = BeanFactory::getBean('opalo_area');
if ($sbNombAre != 'ninguno') {
    $bnAreas = $BeanAreas->get_full_list('', "opalo_area.name like '{$sbNombAre}'");
    $nuRes = 0;
    if ($bnAreas != null) {
        foreach ($bnAreas as $area) {
            $nuRes = $area->nuCostoArea;
        }
    }
} else {
    $nuRes = 0;
}
echo json_encode(ROUND($nuRes, 2));
开发者ID:juanOspina13,项目名称:SRX,代码行数:19,代码来源:getBudget.php

示例13: OS_DrawStars

function OS_DrawStars($stars = 1, $width = 24)
{
    $stars = ROUND($stars);
    $LeftStars = 5 - $stars;
    if ($stars >= 1) {
        for ($x = 1; $x <= $stars; $x++) {
            ?>
<img class="imgvalign" src="<?php 
            echo OS_THEME_PATH;
            ?>
images/star-1.png" width="<?php 
            echo $width;
            ?>
" height="<?php 
            echo $width;
            ?>
" alt="rating star" /><?php 
        }
    }
    if ($LeftStars >= 1) {
        for ($x = 1; $x <= $LeftStars; $x++) {
            ?>
<img class="imgvalign" src="<?php 
            echo OS_THEME_PATH;
            ?>
images/star-0.png" width="<?php 
            echo $width;
            ?>
" height="<?php 
            echo $width;
            ?>
" alt="rating star" /> <?php 
        }
    }
}
开发者ID:WeKiNGSRO,项目名称:OHSystem,代码行数:35,代码来源:common.php

示例14: mysql_fetch_assoc

        }
        //----------------------------------------------------
        //--------------------------- კავშირის გაწყვეტის მიზეზეი
        $row_COMPLETECALLER = mysql_fetch_assoc(mysql_query("SELECT  COUNT(*) AS `count`\n                                                           FROM `asterisk_incomming`\n                                                           WHERE disconnect_cause != 'ABANDON'  \n                                                             AND DATE(call_datetime) >= '{$start_time}'\n                                                             AND DATE(call_datetime) <= '{$end_time}' \n                                                             AND dst_queue IN ({$queue}) \n                                                             AND dst_extension in ({$agent})\n                                                             AND disconnect_cause = 'COMPLETECALLER'"));
        $row_AGENT = mysql_fetch_assoc(mysql_query("SELECT  COUNT(*) AS `count`\n                                                  FROM `asterisk_incomming`\n                                                 WHERE\tdisconnect_cause != 'ABANDON' \n                                                   AND  DATE(call_datetime) >= '{$start_time}'\n                                                   AND  DATE(call_datetime) <= '{$end_time}'\n                                                   AND  dst_queue IN ({$queue})\n                                                   AND  dst_extension in ({$agent})\n                                                   AND  disconnect_cause = 'COMPLETEAGENT'"));
        $data['page']['disconnection_cause'] = '

                    <tr>
    					<td>ოპერატორმა გათიშა:</td>
    					<td id="close_agent" style="cursor: pointer; text-decoration: underline;">' . $row_AGENT[count] . ' ზარი</td>
    					<td>' . ROUND($row_AGENT[count] / ($row_COMPLETECALLER[count] + $row_AGENT[count]) * 100, 2) . ' %</td>
					</tr>
					<tr>
    					<td>აბონენტმა გათიშა:</td>
    					<td id="close_celer" style="cursor: pointer; text-decoration: underline;">' . $row_COMPLETECALLER[count] . ' ზარი</td>
    					<td>' . ROUND($row_COMPLETECALLER[count] / ($row_COMPLETECALLER[count] + $row_AGENT[count]) * 100, 2) . ' %</td>
					</tr>';
        //-----------------------------------------------
    }
    if ($_REQUEST['act'] == 'tab_2') {
        //----------------------------------- უპასუხო ზარები
        $data['page']['unanswer_call'] = '
    
                   	<tr>
        				<td>უპასუხო ზარების რაოდენობა:</td>
        				<td>' . $row_abadon[count] . ' ზარი</td>
    				</tr>
    				<tr>
        				<td>ლოდინის საშ. დრო კავშირის გაწყვეტამდე:</td>
        				<td>' . $row_abadon[sec] . '</td>
    				</tr>
开发者ID:aleqsandre553,项目名称:msgroup,代码行数:31,代码来源:technical.action.php

示例15: ajout_global_groupe

function ajout_global_groupe($choix_groupe, $tab_new_nb_conges_all, $tab_calcul_proportionnel, $tab_new_comment_all, $DEBUG = FALSE)
{
    $PHP_SELF = $_SERVER['PHP_SELF'];
    $session = session_id();
    // recup de la liste des users d'un groupe donné
    $list_users = get_list_users_du_groupe($choix_groupe, $DEBUG);
    foreach ($tab_new_nb_conges_all as $id_conges => $nb_jours) {
        if ($nb_jours != 0) {
            $comment = $tab_new_comment_all[$id_conges];
            $sql1 = "SELECT u_login, u_quotite FROM conges_users WHERE u_login IN ({$list_users}) ORDER BY u_login ";
            $ReqLog1 = SQL::query($sql1);
            while ($resultat1 = $ReqLog1->fetch_array()) {
                $current_login = $resultat1["u_login"];
                $current_quotite = $resultat1["u_quotite"];
                if (!isset($tab_calcul_proportionnel[$id_conges]) || $tab_calcul_proportionnel[$id_conges] != TRUE) {
                    $nb_conges = $nb_jours;
                } else {
                    // pour arrondir au 1/2 le + proche on  fait x 2, on arrondit, puis on divise par 2
                    $nb_conges = ROUND($nb_jours * ($current_quotite / 100) * 2) / 2;
                }
                $valid = verif_saisie_decimal($nb_conges, $DEBUG);
                if ($valid) {
                    // 1 : on update conges_solde_user
                    $req_update = 'UPDATE conges_solde_user SET su_solde = su_solde+ ' . intval($nb_conges) . '
							WHERE  su_login = \'' . SQL::quote($current_login) . '\' AND su_abs_id = ' . intval($id_conges) . ';';
                    $ReqLog_update = SQL::query($req_update);
                    // 2 : on insert l'ajout de conges dans la table periode
                    // recup du nom du groupe
                    $groupename = get_group_name_from_id($choix_groupe, $DEBUG);
                    $commentaire = _('resp_ajout_conges_comment_periode_groupe') . " {$groupename}";
                    // ajout conges
                    insert_ajout_dans_periode($DEBUG, $current_login, $nb_conges, $id_conges, $commentaire);
                }
            }
            $group_name = get_group_name_from_id($choix_groupe, $DEBUG);
            if (!isset($tab_calcul_proportionnel[$id_conges]) || $tab_calcul_proportionnel[$id_conges] != TRUE) {
                $comment_log = "ajout conges pour groupe {$group_name} ({$nb_jours} jour(s)) ({$comment}) (calcul proportionnel : No)";
            } else {
                $comment_log = "ajout conges pour groupe {$group_name} ({$nb_jours} jour(s)) ({$comment}) (calcul proportionnel : Yes)";
            }
            log_action(0, "ajout", "groupe", $comment_log, $DEBUG);
        }
    }
}
开发者ID:coz787,项目名称:Libertempo,代码行数:44,代码来源:hr_ajout_conges.php


注:本文中的ROUND函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。