Konwersja typów
Część sekcji Podstawy ścieżki C# w Coddy. Lekcja 14 z 69.
Rzutowanie typów to proces konwertowania wartości z jednego typu danych na inny.
W języku C# możemy konwertować liczby całkowite na liczby zmiennoprzecinkowe typu double, liczby typu double na liczby całkowite i nie tylko. Istnieją dwa rodzaje rzutowania: niejawne (automatyczne) i jawne (ręczne).
Na przykład Integer to Double:
Rzutowanie niejawne (automatyczne):
int number = 5;
double decimal_implicit = number; // automatycznie staje się 5.0
// z obliczeniem
int x = 7;
double result_implicit = x / 2.0; // wynik wynosi 3.5Jawne (ręczne) rzutowanie Double to Integer:
double decimal_explicit = 9.7;
int number_explicit = (int) decimal_explicit; // staje się 9 (część ułamkowa jest obcinana)
// z obliczeniem
double price = 19.99;
int roundedPrice = (int) price; // staje się 19Wyzwanie
PoczątkującyNapisz program w C#, który demonstruje rzutowanie typów. Wykonaj następujące operacje:
- Zadeklaruj zmienną typu
doubleo nazwiepricei zainicjuj ją wartością99.99. - Rzutuj zmienną
pricena typinti zapisz wynik w nowej zmiennej o nazwieintPrice. - Wypisz wartości
priceiintPricew konsoli.
Spróbuj swoich sił
using System;
public class Program {
public static void Main(string[] args) {
// Zadeklaruj i zainicjalizuj zmienne
double price = 99.99;
int intPrice = ?;
// Wyświetl wartości
Console.WriteLine("Price: " + price);
Console.WriteLine("Int Price: " + intPrice);
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczne7Podstawowe wejście i wyjście
Podstawowe wyjścieInterpolacja ciągów znakówOdczytywanie danych wejściowychParsowaniePowtórka — do 120Powtórka — prawda czy fałsz5Operatory część 2
Operatory porównaniaOperatory logiczne część 1Operatory logiczne część 2Powtórka — prosta logikaOperatory logiczne część 36Podejmowanie decyzji
Instrukcja ifIf - ElseInstrukcja switchOperator trójargumentowyPowtórzenie - If ElseZagnieżdżone If - Else9Pętle
Pętla forPętla whilePętla do whileInstrukcja breakInstrukcja continueZagnieżdżona pętlaNieskończona pętlaPowtórzenie – dynamiczne dane wejściowe12Operacje na ciągach znaków
Metody ciągów znaków – część 1Metody ciągów znaków – część 2Formatowanie ciągów znakówPoćwicz samodzielnie: Kompilator C# online