Imports System.Math Public Class Accueil Dim H As Integer, C As Integer, M As Integer, D As Double Private Sub ConversionDéciVersSexa() Dim x As Integer D = (H + C / 100) * 60 x = CInt(Truncate(D)) D = DivRem(x, 60, M) End Sub Private Sub ConversionSexaVersDéci() Dim x As Integer D = (H + M / 60) * 100 x = CInt(Truncate(D)) D = DivRem(x, 100, M) End Sub End Class
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim maximum As Integer = 59 'Ou bien 'dim maximum As Integer = 99 Dim valeur As Integer = CInt(TextBox1.Text) Dim trophaut As Boolean = EstCeTrop(valeur, maximum) If trophaut = True Then MessageBox.Show("La valeur indiquée est trop élevée") TextBox1.Text = String.Empty Else MessageBox.Show("La valeur indiquée est acceptable") End If End Sub Function EstCeTrop(valeur, maximum) As Boolean If valeur > maximum Then Return True Else Return False End If End Function
Quotient = DivRem(Dividende, Diviseur, Reste)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionle nombre d'heures H,
le nombre de centièmes C,
le nombre de minutes M.
D = H + C/100 exprimée en décimal
D = H + M/60 exprimée en sexadécimal
j'ai malgré tout, mis des sécurités, car on peut taper les valeurs au clavier, ce qui n'exclue pas les caractères alphabétiques