Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Flyttall | Datatyper
Quizzes & Challenges
Quizzes
Challenges
/
Introduksjon til Golang

bookFlyttall

Hvis vi prøver å lagre et desimaltall i en heltallsvariabel, vil det gi oss en feil:

index.go

index.go

copy
12
var myVariable int myVariable = 7.9 // Error in this line

For å lagre desimalverdier trengs en annen datatyp. I programmeringsspråk, inkludert Go, bruker vi flyttall, ofte kalt floats, for å representere desimaltall.

I Go finnes flyttall i to typer: float32 og float64. float32 er en 32-bits type med begrenset presisjon, egnet for et bredt spekter av desimalverdier når minneeffektivitet er viktig. Derimot er float64 en 64-bits type, kalt "dobbel presisjon", og gir høyere nøyaktighet, noe som gjør den til standardvalget for de fleste beregninger som krever presisjon.

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }

I utdataene fra programmet ovenfor kan du se at variabelen myFloatValue1, som er av typen float32, beholder opptil 7 desimaler. Det er verdt å merke seg at det siste sifferet rundes av til 7, noe som gir en utdata på 3.1415927 i stedet for den opprinnelige verdien 3.1415926535.

Derimot gir myFloatValue2 den komplette høy-presisjonsverdien 3.1415926535.

question mark

Hva vil være utskriften av koden?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 1.96

bookFlyttall

Sveip for å vise menyen

Hvis vi prøver å lagre et desimaltall i en heltallsvariabel, vil det gi oss en feil:

index.go

index.go

copy
12
var myVariable int myVariable = 7.9 // Error in this line

For å lagre desimalverdier trengs en annen datatyp. I programmeringsspråk, inkludert Go, bruker vi flyttall, ofte kalt floats, for å representere desimaltall.

I Go finnes flyttall i to typer: float32 og float64. float32 er en 32-bits type med begrenset presisjon, egnet for et bredt spekter av desimalverdier når minneeffektivitet er viktig. Derimot er float64 en 64-bits type, kalt "dobbel presisjon", og gir høyere nøyaktighet, noe som gjør den til standardvalget for de fleste beregninger som krever presisjon.

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }

I utdataene fra programmet ovenfor kan du se at variabelen myFloatValue1, som er av typen float32, beholder opptil 7 desimaler. Det er verdt å merke seg at det siste sifferet rundes av til 7, noe som gir en utdata på 3.1415927 i stedet for den opprinnelige verdien 3.1415926535.

Derimot gir myFloatValue2 den komplette høy-presisjonsverdien 3.1415926535.

question mark

Hva vil være utskriften av koden?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2
some-alt