Probleme division par 0
speedi57
Messages postés
14
Statut
Membre
-
Char Snipeur Messages postés 10112 Statut Contributeur -
Char Snipeur Messages postés 10112 Statut Contributeur -
Bonjour, a tous
aujourd'hui par plaisir j'ai voulue crée un petit programme en visual basic .net pour convertir des nombre de la base 10 en base 8 mais le problème ce que d'après l'ordinateur sa tombe sur une division part 0
voici le code que j'ai utilise :
Sub Main()
Dim A As Double = 0
Dim B As Double = 0
Dim C As Double = 0
Dim D As Double = 0
Console.WriteLine(" -conversion de chiffre de la base 10 en base 8 - ")
Console.WriteLine(" -chiffre a convertir ? - ")
A = Console.ReadLine()
B = A / 8
C = Int(B)
D = A / (C * 8)
While D <> 0
B = D \ 8
C = Int(B)
D = D / (C * 8)
Console.WriteLine(D)
End While
End Sub
en espérant que quelqu'un puisse m'aider, merci d'avance
aujourd'hui par plaisir j'ai voulue crée un petit programme en visual basic .net pour convertir des nombre de la base 10 en base 8 mais le problème ce que d'après l'ordinateur sa tombe sur une division part 0
voici le code que j'ai utilise :
Sub Main()
Dim A As Double = 0
Dim B As Double = 0
Dim C As Double = 0
Dim D As Double = 0
Console.WriteLine(" -conversion de chiffre de la base 10 en base 8 - ")
Console.WriteLine(" -chiffre a convertir ? - ")
A = Console.ReadLine()
B = A / 8
C = Int(B)
D = A / (C * 8)
While D <> 0
B = D \ 8
C = Int(B)
D = D / (C * 8)
Console.WriteLine(D)
End While
End Sub
en espérant que quelqu'un puisse m'aider, merci d'avance
A voir également:
- Probleme division par 0
- Remettre a 0 un pc - Guide
- Numéro de téléphone excel 0 - Guide
- Qualité de signal parabole 0 - Forum TNT / Satellite / Réception
- 0 barré clavier ✓ - Forum Programmation
- Code ascii de 0 - Guide
2 réponses
slt,
voila la façon de convertir de la base 10 vers la base 8
c'est du C# mais c'est assez simple à remetre en VB
voila la façon de convertir de la base 10 vers la base 8
int nombre = 755;
string reste = null;
int resum=nombre;
do
{
reste += (resum%8).ToString();
resum = resum/8;
} while (resum!=0);
Console.WriteLine(string.Concat(reste.Reverse()));
Console.ReadLine();
c'est du C# mais c'est assez simple à remetre en VB