# Devide an odd number

Hi,
I’m currently working on a script that devides the player count by two, but I don’t know how to devide an odd number without the decimal place in each number.
E.g.:
I get: 5 / 2 = 2.5
But I want: 9 / 2 = 2 and 3

Does anyone know how to solve this?

2 Likes

You can use a symbol cant remember the name but it looks like a sideways percent

2 Likes

Lemme try and find the name rq

2 Likes

Hey there!
First of all, this topic belongs in #help-and-feedback:scripting-support .
As to your problem, there are three functions that could solve your problem. These are: math.floor, math.ceil, and math.round.
Here’s what each does:
Floor: Lower a decimal to whole number (ex. 1.75 → 1)
Ceil: Raise a decimal to whole number (ex. 1.25 → 2)
Round: Rounds the decimal to the nearest whole number (ex. 1.5 - > 2)

Hope this helps!

2 Likes

More info. Its the thing you use when you factor stuff. Ex: if the number is divisible by two (print) its even. Else print its odd. (instead of divisible put the other symbol I cant find ;-; )

2 Likes

another correction ( : P ) it looks like a 0 / 0 but its straight

2 Likes
``````local lower = math.floor(5/2) -- 2
local upper = math.ceil(5/2) -- 3``````
4 Likes

Change this post’s name to “Divide an odd number”…I noticed a typo.

1 Like

It’s the modulo operator, and it’s just a normal percentage symbol. For this case, as others are saying, the solution would be flooring or rounding the number

1 Like