- Timestamp:
- 2006/11/30 17:17:30 (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
r9883 r9893 1064 1064 // »Í¼Î¸ÞÆþ 1065 1065 case 1: 1066 $ret = sfRound($ret); 1067 break; 1068 // ÀÚ¤ê¼Î¤Æ 1069 case 2: 1070 $ret = sfFloor($ret); 1071 break; 1072 // ÀÚ¤ê¾å¤² 1073 case 3: 1074 $ret = sfCeil($ret); 1075 break; 1076 // ¥Ç¥Õ¥©¥ë¥È:ÀÚ¤ê¾å¤² 1077 default: 1078 $ret = sfCeil($ret); 1079 break; 1080 } 1081 return $ret; 1082 } 1083 1084 /* ÀǶâÉÕÍ¿ */ 1085 function sfPreTax($price, $tax, $tax_rule, $digit = 1) { 1086 $real_tax = $tax / 100; 1087 $ret = $price * (1 + $real_tax); 1088 1089 switch($tax_rule) { 1090 // »Í¼Î¸ÞÆþ 1091 case 1: 1092 $ret = sfRound($ret); 1066 $ret = round($ret); 1093 1067 break; 1094 1068 // ÀÚ¤ê¼Î¤Æ … … 1108 1082 } 1109 1083 1084 /* ÀǶâÉÕÍ¿ */ 1085 function sfPreTax($price, $tax, $tax_rule, $digit = 1) { 1086 $real_tax = $tax / 100; 1087 $ret = $price * (1 + $real_tax); 1088 1089 switch($tax_rule) { 1090 // »Í¼Î¸ÞÆþ 1091 case 1: 1092 $ret = round($ret); 1093 break; 1094 // ÀÚ¤ê¼Î¤Æ 1095 case 2: 1096 $ret = floor($ret); 1097 break; 1098 // ÀÚ¤ê¾å¤² 1099 case 3: 1100 $ret = ceil($ret); 1101 break; 1102 // ¥Ç¥Õ¥©¥ë¥È:ÀÚ¤ê¾å¤² 1103 default: 1104 $ret = ceil($ret); 1105 break; 1106 } 1107 return $ret; 1108 } 1109 1110 1110 // ·å¿ô¤ò»ØÄꤷ¤Æ»Í¼Î¸ÞÆþ 1111 1111 function sfRound($value, $pow = 0){ 1112 1112 $adjust = pow(10 ,$pow-1); 1113 1114 sfprintr($value);1115 1113 1116 1114 // À°¿ô³î¤Ä0½Ð¤Ê¤±¤ì¤Ð·å¿ô»ØÄê¤ò¹Ô¤¦ … … 1120 1118 1121 1119 $ret = round($ret); 1122 // $ret = floor($ret/$adjust);1123 1120 1124 1121 return $ret;
Note: See TracChangeset
for help on using the changeset viewer.
