Ignore:
Timestamp:
2006/11/29 21:30:28 (20 years ago)
Author:
kakinaka
Message:

blank

File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/data/lib/slib.php

    r9528 r9537  
    10641064    // »Í¼Î¸ÞÆþ 
    10651065    case 1: 
    1066         $ret = round($ret); 
     1066        $ret = sfRound($ret); 
    10671067        break; 
    10681068    // ÀÚ¤ê¼Î¤Æ 
    10691069    case 2: 
    1070         $ret = floor($ret); 
     1070        $ret = sfFloor($ret); 
    10711071        break; 
    10721072    // ÀÚ¤ê¾å¤² 
    10731073    case 3: 
    1074         $ret = ceil($ret); 
     1074        $ret = sfCeil($ret); 
    10751075        break; 
    10761076    // ¥Ç¥Õ¥©¥ë¥È:ÀÚ¤ê¾å¤² 
    10771077    default: 
    1078         $ret = ceil($ret); 
     1078        $ret = sfCeil($ret); 
    10791079        break; 
    10801080    } 
     
    10861086    $real_tax = $tax / 100; 
    10871087    $ret = $price * (1 + $real_tax); 
     1088     
    10881089    switch($tax_rule) { 
    10891090    // »Í¼Î¸ÞÆþ 
    10901091    case 1: 
    1091         $ret = round($ret); 
     1092        $ret = sfRound($ret); 
    10921093        break; 
    10931094    // ÀÚ¤ê¼Î¤Æ 
    10941095    case 2: 
    1095         $ret = floor($ret); 
     1096        $ret = sfFloor($ret); 
    10961097        break; 
    10971098    // ÀÚ¤ê¾å¤² 
    10981099    case 3: 
    1099         $ret = ceil($ret); 
     1100        $ret = sfCeil($ret); 
    11001101        break; 
    11011102    // ¥Ç¥Õ¥©¥ë¥È:ÀÚ¤ê¾å¤² 
    11021103    default: 
    1103         $ret = ceil($ret); 
     1104        $ret = sfCeil($ret); 
    11041105        break; 
    11051106    } 
     
    11091110// ·å¿ô¤ò»ØÄꤷ¤Æ»Í¼Î¸ÞÆþ 
    11101111function sfRound($value, $digit = 0){ 
    1111      
    1112     if(is_int($digit)){ 
    1113         $value = $value * 10 * $digit; 
    1114     } 
     1112    // À°¿ô³î¤Ä0½Ð¤Ê¤±¤ì¤Ð·å¿ô»ØÄê¤ò¹Ô¤¦ 
     1113    if(sfIsInt($digit) and $digit != 0) $value = $value * 10 * $digit; 
    11151114    $ret = round($value); 
    11161115    return $ret; 
    1117      
    11181116} 
    11191117 
    11201118// ·å¿ô¤ò»ØÄꤷ¤ÆÀÚ¤ê¼Î¤Æ 
    1121 function sfFloor($value, $digit){ 
    1122      
     1119function sfFloor($value, $digit = 0){ 
     1120    // À°¿ô³î¤Ä0½Ð¤Ê¤±¤ì¤Ð·å¿ô»ØÄê¤ò¹Ô¤¦ 
     1121    if(sfIsInt($digit) and $digit != 0) $value = $value * 10 * $digit; 
     1122    $ret = floor($value); 
     1123    return $ret; 
    11231124} 
    11241125 
    11251126// ·å¿ô¤ò»ØÄꤷ¤ÆÀÚ¤ê¾å¤² 
    1126 function sfCeil($value, $digit){ 
    1127      
     1127function sfCeil($value, $digit = 0){ 
     1128    // À°¿ô³î¤Ä0½Ð¤Ê¤±¤ì¤Ð·å¿ô»ØÄê¤ò¹Ô¤¦ 
     1129    if(sfIsInt($digit) and $digit != 0) $value = $value * 10 * $digit; 
     1130    $ret = ceil($value); 
     1131    return $ret; 
    11281132} 
    11291133 
Note: See TracChangeset for help on using the changeset viewer.