Changeset 9537 for temp/trunk/data/lib/slib.php
- Timestamp:
- 2006/11/29 21:30:28 (20 years ago)
- File:
-
- 1 edited
-
temp/trunk/data/lib/slib.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
temp/trunk/data/lib/slib.php
r9528 r9537 1064 1064 // »Í¼Î¸ÞÆþ 1065 1065 case 1: 1066 $ret = round($ret);1066 $ret = sfRound($ret); 1067 1067 break; 1068 1068 // ÀÚ¤ê¼Î¤Æ 1069 1069 case 2: 1070 $ret = floor($ret);1070 $ret = sfFloor($ret); 1071 1071 break; 1072 1072 // ÀÚ¤ê¾å¤² 1073 1073 case 3: 1074 $ret = ceil($ret);1074 $ret = sfCeil($ret); 1075 1075 break; 1076 1076 // ¥Ç¥Õ¥©¥ë¥È:ÀÚ¤ê¾å¤² 1077 1077 default: 1078 $ret = ceil($ret);1078 $ret = sfCeil($ret); 1079 1079 break; 1080 1080 } … … 1086 1086 $real_tax = $tax / 100; 1087 1087 $ret = $price * (1 + $real_tax); 1088 1088 1089 switch($tax_rule) { 1089 1090 // »Í¼Î¸ÞÆþ 1090 1091 case 1: 1091 $ret = round($ret);1092 $ret = sfRound($ret); 1092 1093 break; 1093 1094 // ÀÚ¤ê¼Î¤Æ 1094 1095 case 2: 1095 $ret = floor($ret);1096 $ret = sfFloor($ret); 1096 1097 break; 1097 1098 // ÀÚ¤ê¾å¤² 1098 1099 case 3: 1099 $ret = ceil($ret);1100 $ret = sfCeil($ret); 1100 1101 break; 1101 1102 // ¥Ç¥Õ¥©¥ë¥È:ÀÚ¤ê¾å¤² 1102 1103 default: 1103 $ret = ceil($ret);1104 $ret = sfCeil($ret); 1104 1105 break; 1105 1106 } … … 1109 1110 // ·å¿ô¤ò»ØÄꤷ¤Æ»Í¼Î¸ÞÆþ 1110 1111 function 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; 1115 1114 $ret = round($value); 1116 1115 return $ret; 1117 1118 1116 } 1119 1117 1120 1118 // ·å¿ô¤ò»ØÄꤷ¤ÆÀÚ¤ê¼Î¤Æ 1121 function sfFloor($value, $digit){ 1122 1119 function sfFloor($value, $digit = 0){ 1120 // À°¿ô³î¤Ä0½Ð¤Ê¤±¤ì¤Ð·å¿ô»ØÄê¤ò¹Ô¤¦ 1121 if(sfIsInt($digit) and $digit != 0) $value = $value * 10 * $digit; 1122 $ret = floor($value); 1123 return $ret; 1123 1124 } 1124 1125 1125 1126 // ·å¿ô¤ò»ØÄꤷ¤ÆÀÚ¤ê¾å¤² 1126 function sfCeil($value, $digit){ 1127 1127 function sfCeil($value, $digit = 0){ 1128 // À°¿ô³î¤Ä0½Ð¤Ê¤±¤ì¤Ð·å¿ô»ØÄê¤ò¹Ô¤¦ 1129 if(sfIsInt($digit) and $digit != 0) $value = $value * 10 * $digit; 1130 $ret = ceil($value); 1131 return $ret; 1128 1132 } 1129 1133
Note: See TracChangeset
for help on using the changeset viewer.
