Zdar mám takovej problém. Udělal sem si takovoj menší prográmek a potřebuju vněm dělit nulou ale vzdycky mi to hodí chybu. Potřeboval bych vytvořit kód s aby měl: pomocnou proměnou,která bude obsahovat informace o tom, zda byl vypočten výsledek. pokud neproběhne operace dělení tak nebude určenej výsledek.a v tu chvily se aktivuje tady tou proměnou.
Za k´d budu moc vděčný
Fórum › Visual Basic
Dělení nulou
Ono jde spíš o to, v případě dělení nulou odeslat jinej výsledek ... buď si zjisti, jakým číslem chceš dělit (dřív než k tomu dojde) a podle toho proveď nějaký akce a nebo prostě zachyť výjimku.
Dušan Janošík | web: djanosik.cz, @djanosik
s VB nepracuju, tak příklad v PHP:
$od = 0;
$do = 30;
for ($delitel = $od, $delitel > $do; $delitel ++)
{
if ($delitel == 0) { echo 'Nulou dělit nelze'; continue; }
$podil = $delenec / $delitel;
echo $podil.'<br>';
}
Můžeš si z toho vzít alespoň tu myšlenku. Tak hodně štěstí ;)
To kozomil: snad by tohle mohlo pomoct:
Private Sub cmdVysledek_Click()
Dim a As Integer
Dim b As Integer
a = Val(txtA.Text)
b = Val(txtB.Text)
On Error GoTo Chyba
Print a / b
Chyba:
If Err.Number = 11 Then
MsgBox "Nulou nelze dělit!", vbCritical, "Chyba"
End If
Resume Next
End Sub
On Error Resume Next 'ignoruje chyby... tudíš i tu s "0"
Dim cislo_1 As Integer, cislo_2 As Integer
cislo_1 = 20
cislo_2 = 0
If cislo_1 / cislo_2 = 0 Then
MsgBox "nelze dělit nulou"
Exit Sub 'opustí proceduru, tudíš nepokračuje v dalších operacích
End If
Print "pokračuju ve výpočtu pokud je to OK. Výsledek je tedy: " & (cislo_1 / cislo_2)
tak snad ti to pomůže
ps: tak už mě někdo předběhl, jeho řešení je lepší. Já už sem dlouho neprogramoval, takže sem splodil tuhle kravinku
Jan Malý | web: www.malyphoto.cz, @malyphoto
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 15 hostů
Podobná vlákna
Dělení nulou — založil Anonymní uživatel
File_get_contents a chyba při dělení nulou — založil šnek
Posloupnost zakončená nulou — založil Niichanka
[C++] Delení % — založil Re4DeR
Dělení s ocáskem — založil Dan
Moderátoři diskuze