Les Snippets

Connexion

Savoir si un nombre est le multiple d'un autre

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 09/04/2007 03:46:59 et initié par mortalino [Liste]
Date de mise à jour : 15/04/2007 12:10:17
Vue : 10448
Catégorie(s) : Maths, Trucs & Astuces, Algorithme, Divers
Langages dispo pour ce code :
- VB6, VBA
- VB6, VBA, VBScript
- Delphi 5
- ActionScript Flash
- ObjectiveCaml
- C, C++, Java, Javascript
- PHP 3, PHP 4, PHP 5



Langage : VB6 , VBA
Date ajout : 09/04/2007
Posté par mortalino [Liste]
DateMAJ : 09/04/2007
Private Function IsMultiple(ByVal NumberReference As Double, ByVal NewValue As Double, ByRef lResult As Long) As Boolean
    lResult = 0
    If Not (InStr(1CStr(NewValue / NumberReference),  ".") >= Or InStr(1CStr(NewValue / NumberReference), ",") >= 1Then IsMultiple = True: lResult = NewValue /  NumberReference
End Function

Sub EXEMPLE()
    Dim lReturn As Long
    Debug.Print IsMultiple(714, lReturn) & Space(2) &  lReturn 'Vrai 2
    Debug.Print IsMultiple(721, lReturn) & Space(2) & lReturn 'Vrai 3
    Debug.Print IsMultiple(722, lReturn) & Space(2) &  lReturn 'Faux 0
    Debug.Print IsMultiple(728, lReturn) & Space(2) & lReturn 'Vrai 4
    Debug.Print IsMultiple(7130, lReturn) & Space(2) &  lReturn 'Faux 0
End

Remarque :
Je divise la nouvelle valeur par la valeur d'origine, si la division de ces 2 nombres provoque un nombre décimal (virgule ou point selon params machine), ce n'est donc pas un Multiple
Langage : VB6 , VBA , VBScript
Date ajout : 09/04/2007
Posté par us_30 [Liste]
DateMAJ : 15/04/2007
Private Function IsMultiple(ByVal nb1 As Double, ByVal nb2  As Double) As Boolean
    If nb2 = Then IsMultiple = TrueExit  Function
    IsMultiple = ((Int(nb1 / nb2) = nb1 / nb2)  And nb1 <>  0)
End Function

Sub test()     Debug.Print IsMultiple(12525) End Sub
Langage : Delphi 5
Date ajout : 14/04/2007
Posté par japee [Liste]
DateMAJ : 14/04/2007
function IsMultipleAofB(NumberA, NumberB: Integer): Boolean;
begin
  Result := (NumberA >= NumberB) and
            (NumberB > 0) and
            (NumberA mod NumberB = 0);
end;

Remarque :
// Exemple d'utilisation avec deux SpinEdit :

procedure TForm1.seAChange(Sender: TObject);
const
  Reponse: array[Boolean] of string = ('non', 'oui');
begin
  Label1.Caption := Reponse[IsMultipleAofB(seA.Value, seB.Value)];
end;
Langage : ActionScript Flash
Date ajout : 04/05/2007
Posté par top30 [Liste]
function isMultiple( number :Number )
:Object{
    return { 
    of:function( multiple :Number )
    :Boolean{
        return (multiple/number)%1== 0 ;
    }} ;
}
Remarque :
trace( isMultiple(5).of(21) ) ; // false
trace( isMultiple(3).of(21) ) ; // true
trace( isMultiple(7).of(21) ) ; // true
trace( isMultiple(11).of(222) );// false
Langage : ObjectiveCaml
Date ajout : 02/06/2007
Posté par Cacophrene [Liste]
(* Indique si (max x y) est un multiple de (min x y). *)
let rec multiple x = function
      | y when y > x -> multiple y x
      | y -> x mod y = 0
Langage : C , C++ , Javascript , Java
Date ajout : 04/06/2007
Posté par coucou747 [Liste]
function ismultiple(int a, int b){
if (a%b==0) return true; return false;
}

Remarque :
a est un multiple de b ssi a%b==0
Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 24/06/2007
Posté par Tenguryu [Liste]
function IsMultiple($a, $b)
{
    return ($a%$b==0);
}


Snippets en rapport avec : Multiple, Nombre, Division



Codes sources en rapport avec : Multiple, Nombre, Division

{C / C++ / C++.NET} MANIPULATION DE NOMBRE COMPLEXE
ce programme permet de faire les operation suivante sur des nombres complexes: - Multiplication d'u...

{JAVA / J2EE} RECHERCHER LES DIVISEURS D'UN NOMBRE
Ce programme recherche les diviseurs de X intelligement......

{Visual Basic, VB6, VB.NET, VB 2005} CHIFFRE EN LETTRE FONCTION
Une petite fonction simlpe pour transformer un chiffre en lettre. Exemple: "15193" >> dix ...

{Visual Basic, VB6, VB.NET, VB 2005} RECHERCHE DES MULTIPLES D'UN NOMBRE
C'est un code très facile. Il suffit d'avoir un bouton(command1), une boite de texte(text1) et une ...

{Visual Basic, VB6, VB.NET, VB 2005} TROUVER SI UN NOMBRE EST UN MULTIPLE D'UN AUTRE
Ce code sert à savoir si un nombre est un multiple d'un autre nombre. Cela est donc très pratique p...

{PHP} COMPTER LE NOMBRE DE FICHIERS DANS UN DOSSIER
Après pas mal de recherche, je n'ai pas réellement trouvé un code qui me convenait. J'ai donc trouvé...

{Delphi} DÉCOUVRIR LE NOMBRE MYSTÈRE
Petit jeu tout simple développé par mes soins, il faut découvrir un nombre entier compris entre 1 et...

{PHP} TÉLÉCHARGER PLUSIEURS FICHIERS EN 1 CLIC
Voila une petite astuce pour lancer le téléchargement de plusieurs fichiers à la fois. Ça tiens en ...

{Visual Basic, VB6, VB.NET, VB 2005} VACHE TAUREAU BY CHIHAOUI
Salut ! bref, un jeu populaire Vache Taureau! l'Ordi génère un nombre aléatoire et l'utilisateur ...

{PHP} UPLOAD PLUSIEURS FICHIERS EN AJAX + FLASH+PHP
script réalisé par http://digitarald.de/project/fancyupload/ , Il permet l'envoi de fichiers multip...