- Timestamp:
- 2006/11/30 16:20:19 (20 years ago)
- Location:
- temp/trunk
- Files:
-
- 2 edited
-
data/lib/slib.php (modified) (2 diffs)
-
html/test/kakinaka/tax.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
temp/trunk/data/lib/slib.php
r9859 r9864 1094 1094 // ÀÚ¤ê¼Î¤Æ 1095 1095 case 2: 1096 $ret = sfFloor($ret);1096 $ret = floor($ret); 1097 1097 break; 1098 1098 // ÀÚ¤ê¾å¤² 1099 1099 case 3: 1100 $ret = sfCeil($ret);1100 $ret = ceil($ret); 1101 1101 break; 1102 1102 // ¥Ç¥Õ¥©¥ë¥È:ÀÚ¤ê¾å¤² 1103 1103 default: 1104 $ret = sfCeil($ret);1104 $ret = ceil($ret); 1105 1105 break; 1106 1106 } … … 1123 1123 1124 1124 return $ret; 1125 }1126 1127 // ·å¿ô¤ò»ØÄꤷ¤ÆÀÚ¤ê¼Î¤Æ1128 function sfFloor($value, $digit = 1){1129 $adjust = pow(10 ,$pow);1130 1131 // À°¿ô³î¤Ä0½Ð¤Ê¤±¤ì¤Ð·å¿ô»ØÄê¤ò¹Ô¤¦1132 if(sfIsInt($adjust) and $pow > 0){1133 $ret = (floor($value * $adjust)/$adjust);1134 $ret = sfFloor($ret, $pow - 1);1135 return $ret;1136 }else{1137 $ret = floor($value);1138 $ret = floor($ret/$adjust);1139 }1140 1141 return $ret;1142 }1143 1144 // ·å¿ô¤ò»ØÄꤷ¤ÆÀÚ¤ê¾å¤²1145 function sfCeil($value, $digit = 1){1146 $adjust = pow(10 ,$pow);1147 1148 // À°¿ô³î¤Ä0½Ð¤Ê¤±¤ì¤Ð·å¿ô»ØÄê¤ò¹Ô¤¦1149 if(sfIsInt($adjust) and $pow > 0){1150 $ret = (ceil($value * $adjust)/$adjust);1151 $ret = sfCeil($ret, $pow - 1);1152 return $ret;1153 }else{1154 $ret = ceil($value);1155 $ret = floor($ret/$adjust);1156 }1157 1158 return $ret / 10 * $digit;1159 1125 } 1160 1126 -
temp/trunk/html/test/kakinaka/tax.php
r9859 r9864 4 4 5 5 6 echo "»Í¼Î¸ÞÆþ¡§" . sfRound(5.4445,3) . "<br>"; 7 echo "ÀÚ¤ê¼Î¤Æ¡§" . sfFloor(5.4445,3) . "<br>"; 8 echo "ÀÚ¤ê¾å¤²¡§" . sfCeil(5.4445,3) . "<br>"; 6 echo "»Í¼Î¸ÞÆþ¡§" . sfRound(5.4445,4) . "<br>"; 9 7 10 8
Note: See TracChangeset
for help on using the changeset viewer.
