3.2. Liczby zmiennoprzecinkowe
Liczby zmiennoprzecinkowe mogą być reprezentowane przez typy danych Float i Double, przy czym ten pierwszy przechowuje dane w czterech bajtach, a ten drugi w ośmiu. Literały zmiennoprzecinkowe są domyślnie typu Double. W celu zapisania literału typu Float, należy go zakończyć literą f lub F. Literały typu Double można opcjonalnie zakończyć literą d lub D. Literałów zmiennoprzecinkowych nie można zapisać w notacji szesnastkowej.
scala> val g: Double = 123.45 g: Double = 123.45 scala> val h: Float = 234e20f h: Float = 2.34E22 scala> val i: Double = 2345d i: Double = 2345.0
Poniższe wyrażenia ilustrują wybrane operacje na wartościach zmiennoprzecinkowych. Są to kolejno: dodawanie, odejmowanie, mnożenie i dzielenie.
scala> g + i res0: Double = 2468.45 scala> i - g res1: Double = 2221.55 scala> g * i res2: Double = 289490.25 scala> h / g res3: Double = 1.8955043420231048E20
![]() | Specyfikacja języka Scala opisuje typy wartości liczbowych w punkcie 12.2.1, natomiast literały liczb całkowitych opisane są w punkcie 1.3.1, a literały liczb zmiennoprzecinkowych w punkcie 1.3.2. |

