Task
In this challenge, you were provided a variable quotient
which you had to print after embedding it in a string and formatting it in such a way that the output would only display it up to 3 decimal places.
Solution
The first thing you had to figure out was that the f
string interpolator can be used to format strings.
print(f....)
In the print statement, you had to write the required string and where ever you wanted to embed a variable, you had to insert a $
followed by the variable name, quotient
.
println(f"The quotient is $quotient")
Next, you needed to format the string by creating your format specifier based on your requirements. Because quotients are usually of the type Float
, you need to use the f
conversion-character which is preceded by the number of decimal places you wanted to display, i.e. .3
. Finally, %
is the start of the format specifier
println(f"The quotient is $quotient%.3f")
You can find the complete solution below:
You were required to write the code on line 3.
val quotient = 7F / 3Fprint(f"The quotient is $quotient%.3f")
Let’s now move on to the final string interpolator in the next lesson.