Les Snippets

Connexion

Savoir si une valeur est plus ou moins égale à une autre, à autant près

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 10/01/2008 18:34:06 et initié par PCPT [Liste]
Date de mise à jour : 19/01/2008 10:58:34
Vue : 12038
Catégorie(s) : Maths, Trucs & Astuces
Langages dispo pour ce code :
- VB6, VBA
- C, C++
- Java
- Delphi 5
- C# 1.x, C# 2.x
- Python
- PHP 3, PHP 4, PHP 5
- ObjectiveCaml
- VB 2005, VB 2008, VB.NET 1.x



Langage : VB6 , VBA
Date ajout : 10/01/2008
Posté par PCPT [Liste]
DateMAJ : 13/01/2008
Function IsNear(ByVal dValueToHave As Double, ByVal dValueToCompare As Double, ByVal dNear As Double) As Boolean
    IsNear = (Abs(dValueToHave - dValueToCompare) <= Abs(dNear))
End Function

Langage : C , C++
Date ajout : 11/01/2008
Posté par coucou747 [Liste]
int isNear(int a, int b, int c){
    return abs(a-b)<=abs(c);
}
Remarque :
    int a, b, c;
    scanf("%d", &a);scanf("%d", &b);scanf("%d", &c);
    printf("%d\n", isNear(a, b, c));
Langage : Java
Date ajout : 11/01/2008
Posté par coucou747 [Liste]
    public static boolean isNear(int a, int b, int c){
        return Math.abs(a-b)<=Math.abs(c);
    }
Langage : Delphi 5
Date ajout : 11/01/2008
Posté par japee [Liste]
DateMAJ : 19/01/2008
function IsNear(const A, B, Distance: Integer): Boolean; overload;
begin
  Result := Abs(A-B) <= Abs(Distance);
end;
function IsNear(const A, B, Distance: extended): Boolean; overload;
begin
  Result := Abs(A-B) <= Abs(Distance);
end;

Langage : C# 1.x , C# 2.x
Date ajout : 13/01/2008
Posté par Bidou [Liste]
public static bool IsNear(int dValueToHave, int dValueToCompare, int dist) 
{
   return Math.Abs(dValueToHave - dValueToCompare) <= Math.Abs(dist); 
}

Langage : Python
Date ajout : 15/01/2008
Posté par 0x586e [Liste]
f = lambda x,y,z:abs(x-y)<=abs(z)
Remarque :
f(nombre1,nombre2,Distance)

Renvoie True ou False :)
Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 15/01/2008
Posté par xaraan [Liste]
function isNear($a, $b, $c)
{
    return (abs($a - $b) <= abs($c));
}
Langage : ObjectiveCaml
Date ajout : 29/02/2008
Posté par coucou747 [Liste]
let delta = 0.01;;
let fabs a = if a < 0. then 0. -. a else a;;
let ( +- ) a b = fabs(b -. a) < delta;;
Remarque :
on definit alors l'operateur +-, qui prend des floats, et qui renvoie un bool, selon la distance entre a et b (qui doit-etre infereur a delta...)
Langage : VB.NET 1.x , VB 2005 , VB 2008
Date ajout : 11/12/2008
Posté par Charles Racaud [Liste]
Public Function IsNear(ByVal dValueToHave As ShortByVal dValueToCompare As ShortByVal dist As ShortAs Boolean
  Return System.Math.Abs(dValueToHave - dValueToCompare) <= System.Math.Abs(dist)
End Function
Public Function IsNear(ByVal dValueToHave As IntegerByVal dValueToCompare As IntegerByVal dist As IntegerAs Boolean
  Return System.Math.Abs(dValueToHave - dValueToCompare) <= System.Math.Abs(dist)
End Function
Public Function IsNear(ByVal dValueToHave As LongByVal dValueToCompare As LongByVal dist As LongAs Boolean
  Return System.Math.Abs(dValueToHave - dValueToCompare) <= System.Math.Abs(dist)
End Function
Public Function IsNear(ByVal dValueToHave As SingleByVal dValueToCompare As SingleByVal dist As SingleAs Boolean
  Return System.Math.Abs(dValueToHave - dValueToCompare) <= System.Math.Abs(dist)
End Function
Public Function IsNear(ByVal dValueToHave As DoubleByVal dValueToCompare As DoubleByVal dist As DoubleAs Boolean
  Return System.Math.Abs(dValueToHave - dValueToCompare) <= System.Math.Abs(dist)
End Function
Public Function IsNear(ByVal dValueToHave As DecimalByVal dValueToCompare As DecimalByVal dist As DecimalAs Boolean
  Return System.Math.Abs(dValueToHave - dValueToCompare) <= System.Math.Abs(dist)
End Function

Snippets en rapport avec : Nombre, Valeur, Plus, Moins, Égal



Codes sources en rapport avec : Nombre, Valeur, Plus, Moins, Égal

{C / C++ / C++.NET} PLUS OU MOINS AVEC QT
Le célèbre jeu du noob en programmation, mais avec interface graphique s'il vous plait ^^ Ce progra...

{C / C++ / C++.NET} LE JEU DU PLUS OU MOINS
Le jeu du plus ou moins avec mode 1 ou 2 joueurs, plusieurs niveaux, personnalisation du niveau poss...

{Visual Basic, VB6, VB.NET, VB 2005} PLUS OU MOINS
C'est un vieux jeu que j'ai remodifié en Visual Basic 2003. Il faut écrire un nombre entre 0 et 99 ...

{C / C++ / C++.NET} UN PETIT PLUS OU MOINS EN C, RIEN DE PARTICULIER
Il s'agit un plus ou moins que j'ai creer comme un entrainement a differente notions. - division...

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

{Delphi} GÉNÉRATEUR DE NOMBRES PSEUDO-ALÉATOIRES
Bonjour, voici un algorithme de génération de nombres pseudo-aléatoires, basé sur l'algorithme de ch...

{Javascript / DHTML} TROUVER LES FACTEURS D'UN NOMBRE
Un petit script utile qui va vous permettre de trouver les facteurs d'un nombre. Il peut trouver les...

{JAVA / J2EE} LES NOMBRES RATIONNELS
une implémentation des nombres rationnels avec toutes leurs opérations;addition, soustraction, multi...

{SQL} CONVERSION DE NOMBRE EN LETTRES (SQL)
Je me suis inspiré du code c# trouvé ici (http://files.codes-sources.com/fichier.aspx?id=21491&f=con...

{Javascript / DHTML} NOMBRE ALÉATOIRE
Fonction réutilisable qui retourne un nombre aléatoire dans l'intervalle choisi.Inspiré de la foncti...