"vativato" a écrit dans le message de news:08b301c34f8e$c2383640$
boujour à tous je voudrai arroundir à la dizaine superieur exple 41 => 50
arondie = CInt(Nbr / 10) * 10
Bismark Prods
erreur ! 41 = 40 avec ton modele !
"Ledev" a écrit dans le message de news:
"vativato" a écrit dans le message de news:08b301c34f8e$c2383640$ > boujour à tous > je voudrai arroundir à la dizaine superieur > exple 41 => 50
arondie = CInt(Nbr / 10) * 10
erreur ! 41 = 40 avec ton modele !
"Ledev" <Bozodev@hotmail.com> a écrit dans le message de
news:ugbbpA5TDHA.1576@TK2MSFTNGP12.phx.gbl...
"vativato" <vativato@hotmail.com> a écrit dans le message de
news:08b301c34f8e$c2383640$a301280a@phx.gbl...
> boujour à tous
> je voudrai arroundir à la dizaine superieur
> exple 41 => 50
Ledev wrote: > "vativato" a écrit dans le message de > news:08b301c34f8e$c2383640$ >> boujour à tous >> je voudrai arroundir à la dizaine superieur >> exple 41 => 50 > > arondie = CInt(Nbr / 10) * 10
moi je propose un traitement de chaine puisqu'il ne s'agit que d'arrondir la
dizaine !
Private Sub Command1_Click()
Dim unite As String
Dim dizaine As String
Dim chaine As String
chaine = Text1.Text
unite = "0"
dizaine = Mid(chaine, Len(chaine) - 1, 1)
dizaine = CStr(Val(dizaine) + 1)
chaine = Mid(chaine, 1, Len(chaine) - 2) & dizaine & unite
Text1.Text = chaine
End Sub
"François Picalausa" <fpicalausa@chez.com> a écrit dans le message de
news:u2WunH5TDHA.1576@TK2MSFTNGP12.phx.gbl...
Bonjour/soir,
ça c'est à la dizaine inférieure...
49 => 40
Avec ce code, ça devrait fonctionner:
Function CustomRound(Value As Single) As Integer
CustomRoundint = ((Value/10)+0.9)*10
End Function
Ledev wrote:
> "vativato" <vativato@hotmail.com> a écrit dans le message de
> news:08b301c34f8e$c2383640$a301280a@phx.gbl...
>> boujour à tous
>> je voudrai arroundir à la dizaine superieur
>> exple 41 => 50
>
> arondie = CInt(Nbr / 10) * 10
Ledev wrote: > "vativato" a écrit dans le message de > news:08b301c34f8e$c2383640$ >> boujour à tous >> je voudrai arroundir à la dizaine superieur >> exple 41 => 50 > > arondie = CInt(Nbr / 10) * 10
François Picalausa
Bonjour/soir,
AMHA, il ne veut arrondir qu'a partir de 1 et pas de 0 comme le fait ta fonction....
"vativato" a écrit dans le message de news:08b301c34f8e$c2383640$
boujour à tous je voudrai arroundir à la dizaine superieur exple 41 => 50
arondie = CInt(Nbr / 10) * 10
Ledev
"Bismark Prods" a écrit dans le message de news:
erreur ! 41 = 40 avec ton modele !
Ah, oui, j'avais mal lue. Bon ban comme François a déjà répondu ;-)... a+
"Ledev" a écrit dans le message de news: > > "vativato" a écrit dans le message de > news:08b301c34f8e$c2383640$ > > boujour à tous > > je voudrai arroundir à la dizaine superieur > > exple 41 => 50 > > arondie = CInt(Nbr / 10) * 10 > > >
"Bismark Prods" <xanaia@urbanet.ch> a écrit dans le message de
news:uHxKOH5TDHA.3712@tk2msftngp13.phx.gbl...
erreur ! 41 = 40 avec ton modele !
Ah, oui, j'avais mal lue.
Bon ban comme François a déjà répondu ;-)...
a+
"Ledev" <Bozodev@hotmail.com> a écrit dans le message de
news:ugbbpA5TDHA.1576@TK2MSFTNGP12.phx.gbl...
>
> "vativato" <vativato@hotmail.com> a écrit dans le message de
> news:08b301c34f8e$c2383640$a301280a@phx.gbl...
> > boujour à tous
> > je voudrai arroundir à la dizaine superieur
> > exple 41 => 50
>
> arondie = CInt(Nbr / 10) * 10
>
>
>
Ah, oui, j'avais mal lue. Bon ban comme François a déjà répondu ;-)... a+
"Ledev" a écrit dans le message de news: > > "vativato" a écrit dans le message de > news:08b301c34f8e$c2383640$ > > boujour à tous > > je voudrai arroundir à la dizaine superieur > > exple 41 => 50 > > arondie = CInt(Nbr / 10) * 10 > > >
David
Bonjour,
Voila la fonction que j'utilise depuis QuickBasic. J'espére qu'elle est juste, sinon 20 années d'erreur ! ! !
Text2 = Int((Text1 + 10) / 10) * 10
a+ Jean-Pol DAVID mailto: www.peintures-david.com
-- Quis ? Quid ? Ubi ? Quibus auxiliis ? Cur ? Quomodo ? Quando ?
"vativato" a écrit dans le message news: 08b301c34f8e$c2383640$ boujour à tous je voudrai arroundir à la dizaine superieur exple 41 => 50
merci
Bonjour,
Voila la fonction que j'utilise depuis QuickBasic.
J'espére qu'elle est juste, sinon 20
années d'erreur ! ! !
Text2 = Int((Text1 + 10) / 10) * 10
a+
Jean-Pol DAVID
mailto:david.sa@skynet.be
www.peintures-david.com
--
Quis ? Quid ? Ubi ? Quibus auxiliis ? Cur ?
Quomodo ? Quando ?
"vativato" <vativato@hotmail.com> a écrit dans le
message news:
08b301c34f8e$c2383640$a301280a@phx.gbl...
boujour à tous
je voudrai arroundir à la dizaine superieur
exple 41 => 50
François Picalausa wrote: > Bonjour/soir, > > ça c'est à la dizaine inférieure... > > 49 => 40 > > Avec ce code, ça devrait fonctionner: > Function CustomRound(Value As Single) As Integer > CustomRoundint = ((Value/10)+0.9)*10 > End Function > > CustomRound(30)0 > CustomRound(31)@ > CustomRound(39)@ > > > Ledev wrote: >> "vativato" a écrit dans le message de >> news:08b301c34f8e$c2383640$ >>> boujour à tous >>> je voudrai arroundir à la dizaine superieur >>> exple 41 => 50 >> >> arondie = CInt(Nbr / 10) * 10
"François Picalausa" <fpicalausa@chez.com> a écrit dans le message de
news:eUPiGl5TDHA.2220@TK2MSFTNGP11.phx.gbl...
Hello
Petite erreur dans mon code...
Il manque Cint
CustomRoundint = Cint((Value/10)+0.9)*10
Ou comme l'a simplifié André Joubert:
CustomRoundint = ((Value + 9) 10)*10
François Picalausa wrote:
> Bonjour/soir,
>
> ça c'est à la dizaine inférieure...
>
> 49 => 40
>
> Avec ce code, ça devrait fonctionner:
> Function CustomRound(Value As Single) As Integer
> CustomRoundint = ((Value/10)+0.9)*10
> End Function
>
> CustomRound(30)0
> CustomRound(31)@
> CustomRound(39)@
>
>
> Ledev wrote:
>> "vativato" <vativato@hotmail.com> a écrit dans le message de
>> news:08b301c34f8e$c2383640$a301280a@phx.gbl...
>>> boujour à tous
>>> je voudrai arroundir à la dizaine superieur
>>> exple 41 => 50
>>
>> arondie = CInt(Nbr / 10) * 10
François Picalausa wrote: > Bonjour/soir, > > ça c'est à la dizaine inférieure... > > 49 => 40 > > Avec ce code, ça devrait fonctionner: > Function CustomRound(Value As Single) As Integer > CustomRoundint = ((Value/10)+0.9)*10 > End Function > > CustomRound(30)0 > CustomRound(31)@ > CustomRound(39)@ > > > Ledev wrote: >> "vativato" a écrit dans le message de >> news:08b301c34f8e$c2383640$ >>> boujour à tous >>> je voudrai arroundir à la dizaine superieur >>> exple 41 => 50 >> >> arondie = CInt(Nbr / 10) * 10