Typekonvertering: Forskelle mellem versioner

Content deleted Content added
mNo edit summary
Linje 5:
=== Coercion ===
 
Nogle gange indebærer typekonvertering at man også konverterer værdiens repræsentation, hvilket man på engelsk kalder ''coercion'' -- man ''overtalertvinger'' en værdi til at skifte repræsentation så den passer til den nye type. Hvis man eksempelvis ønsker at lægge et heltal sammen med et kommatal, og de to tal er repræsenteret forskelligt, vil sproget [[C (programmeringssprog)|C]] konvertere heltallet til et kommatal. I sproget [[Ruby (programmeringssprog)|Ruby]] er det første [[operand]] som afgør hvad resultatet og dets type bliver. I dette tilfælde risikerer man et tab af præcision, hvis

Hvis man konverterer fra en type som kræver mere plads at repræsentere end den type man konverterer til, risikerer man et tab af præcision.
 
=== Casting ===