# Kotlin Program to Round a Number to n Decimal Places

Kotlin Server Side ProgrammingProgramming

#### Kotlin Online Training

68 Lectures 4.5 hours

#### Kotlin Masterclass Programming: Android Coding Bible

71 Lectures 5.5 hours

#### Android Dependency Injection using Dagger with Kotlin

18 Lectures 1.5 hours

In this article, we will understand how to round a number to n decimal places. Rounding of decimal values are done using the ceil() or floor() functions.

Below is a demonstration of the same −

Suppose our input is

Input : 3.1415


The desired output would be −

Output : 3.2


## Algorithm

• Step 1 − START

• Step 2 − Declare a float value namely myInput.

• Step 3 − Define the values

• Step 4 − Use format() to alter the number of decimal places required. Store the result.

• Step 5 − Display the result

• Step 6 − Stop

## Example 1

In this example, we will Round a Number to n Decimal Places. First, let us declare a variable for input

val myInput = 3.1415


Now, we will format and round the input to 3 decimal places using %.3f −

println("%.3f".format(myInput))


Let us now see the complete example to round a number to n decimal places −

fun main() {
val myInput = 3.1415
println("The number is defined as $myInput") println("The result after rounding the number to 3 decimal places is: ") println("%.3f".format(myInput)) }  ## Output The number is defined as 3.1415 The result after rounding the number to 3 decimal places is: 3.142  ## Example 2 In this example, we will round a Number to n Decimal Places − fun main() { val myInput = 3.1415 println("The number is defined as$myInput")
roundDecimal(myInput)
}
fun roundDecimal(myInput: Double) {
println("The result after rounding the number to 3 decimal places is: ")
println("%.3f".format(myInput))
}


## Output

The number is defined as 3.1415
The result after rounding the number to 3 decimal places is: 3.142

Updated on 13-Oct-2022 13:38:07