Cawko neviete ako mozem urobit kalkulacku a aby rátala aj desatiné miesta lebo ak použijem dátový typ Integer tak ak zrátam 2.7 * 2 tak mi vyhodí 4. Pls poradte. Vopred díky.
Fórum › Visual Basic
Destiny v kalkulačke
tady u toho bych spise viděl převést textovou hodnotu na double, provést matematickou operaci a prevest do double string. Zase reprezentace ze c#
takovy jednoduchy priklad
VysledokTextBox.Text = (Convert.ToDouble(PrveCisloTextBox.Text) + Convert.ToDouble(DruheCisloTextBox.Text) ).ToString();
realne zpracovani
double hodnota1 = 0;
double hodnota2 = 0;
if(double.TryParse( PrveCisloTextBox.Text, hodnota1 ) == false)
throw ArgumentException("Pole PrveCisloTextBox neobsahuje double hodnotu")
if(double.TryParse( DruheCisloTextBox.Text, hodnota2) == false)
throw ArgumentException("Poleneobsahuje double hodnotu")
VysledokTextBox.Text = ( hodnota1 + hodnota2).ToString();;
samo si sintax ještě převeď na Visual basic, ale konstrukce je velmi podobná. Pokud používáš klasický VB tak je rozdíl pouze v konverzních funkcích které nemusíš řešit, bo datové typy, které nemají specifikovaný datový typ se chovají jako union.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Automatické vyplnění informací do formuláře z cizí databáze — založil David
Pomoc s regulárnym výrazom — založil delux
Vlastní OS - z RTOS do PTOS — založil Matěj Andrle
Event Delegate - vysvetlenie — založil yterbium
Poskytnutý objekt DisplayObject musí být potomek volajícího — založil Honza
Moderátoři diskuze