PHP Conference Fukuoka 2025

RoundingMode Enum

(PHP 8 >= 8.4.0)

ใฏใ˜ใ‚ใซ

ๅˆ—ๆŒ™ๅž‹ใฎ RoundingMode ใฏใ€round() ใ€bcround() ใ€ BcMath\Number::round() ใงไธธใ‚ใฎๆ–นๆณ•ใ‚’ๆŒ‡ๅฎšใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใพใ™ใ€‚

ๅˆ—ๆŒ™ๅž‹ๆฆ‚่ฆ

enum RoundingMode
{
case HalfAwayFromZero ; // ๆœ€ใ‚‚่ฟ‘ใ„ๆ•ดๆ•ฐใซไธธใ‚ใพใ™ใ€‚ๅฐๆ•ฐ้ƒจๅˆ†ใŒ 5 ใฎๅ ดๅˆใฏใ€็ตถๅฏพๅ€คใŒๅคงใใ„ๆ–นใฎๆ•ดๆ•ฐใซไธธใ‚ใพใ™ใ€‚

case HalfTowardsZero ; // ๆœ€ใ‚‚่ฟ‘ใ„ๆ•ดๆ•ฐใซไธธใ‚ใพใ™ใ€‚ๅฐๆ•ฐ้ƒจๅˆ†ใŒ 5 ใฎๅ ดๅˆใฏใ€็ตถๅฏพๅ€คใŒๅฐใ•ใ„ๆ–นใฎๆ•ดๆ•ฐใซไธธใ‚ใพใ™ใ€‚

case HalfEven ; // ๆœ€ใ‚‚่ฟ‘ใ„ๆ•ดๆ•ฐใซไธธใ‚ใพใ™ใ€‚ๅฐๆ•ฐ้ƒจๅˆ†ใŒ 5 ใฎๅ ดๅˆใฏใ€ๅถๆ•ฐใซไธธใ‚ใพใ™ใ€‚

case HalfOdd ; // ๆœ€ใ‚‚่ฟ‘ใ„ๆ•ดๆ•ฐใซไธธใ‚ใพใ™ใ€‚ๅฐๆ•ฐ้ƒจๅˆ†ใŒ 5 ใฎๅ ดๅˆใฏใ€ๅฅ‡ๆ•ฐใซไธธใ‚ใพใ™ใ€‚

case TowardsZero ; // ็ตถๅฏพๅ€คใŒใ‚ˆใ‚Šๅฐใ•ใ„ใ€ใ‚‚ใ—ใใฏ็ญ‰ใ—ใ„ใ€ๆœ€ใ‚‚่ฟ‘ใ„ๆ•ดๆ•ฐใซไธธใ‚ใพใ™ใ€‚

case AwayFromZero ; // ็ตถๅฏพๅ€คใŒใ‚ˆใ‚Šๅคงใใ„ใ€ใ‚‚ใ—ใใฏ็ญ‰ใ—ใ„ใ€ๆœ€ใ‚‚่ฟ‘ใ„ๆ•ดๆ•ฐใซไธธใ‚ใพใ™ใ€‚

case NegativeInfinity ; // ใ‚ˆใ‚Šๅฐใ•ใ„ใ€ใ‚‚ใ—ใใฏ็ญ‰ใ—ใ„ใ€ๆœ€ๅคงใฎๆ•ดๆ•ฐใซไธธใ‚ใพใ™ใ€‚

case PositiveInfinity ; // ใ‚ˆใ‚Šๅคงใใ„ใ€ใ‚‚ใ—ใใฏ็ญ‰ใ—ใ„ใ€ๆœ€ๅฐใฎๆ•ดๆ•ฐใซไธธใ‚ใพใ™ใ€‚

}
๏ผ‹add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top