If you want the program to round a number, there are different options. We assume that the variable “number” already contains a number, for example: 123.13698, with type double.

## Options To Round on Whole numbers:

## Round to nearest half:

## Explanation:

1. Like we saw before, the print command could round a number. This doesn’t mean that the number is rounded but you give an output number that is rounded.

output: 123.14

2. You could use the class Math, this class contains a method that is called “round”. This will round the number you give as input for example.

output: 123.0

For rounding on whole integers add:

output: 123

With a little bit of computations could you also round on two decimal places:

output: 123.14

3. The third option is to go from type double to type int.

output: 123

### Round to the nearest half

4. So you have a number, let’s call it input. For example, we use the number 5.6.

You do the input times 2, in this case, 11.2. Then plus 0.5, that is 11.7. Then round you round the number down, to 11, like we did in 3. And then divide by 2.0 because you want to make it double again, so use 2.0 instead of 2. If you did 2 instead of 2.0 the outcome was 5 instead of 5.5.