Bonjour,
SVP, je retranscrire la fonction excelen delphi si qqun a une idéeCode:=PLAFOND(MOYENNE(J4;K4);0,25)
Merci.
Version imprimable
Bonjour,
SVP, je retranscrire la fonction excelen delphi si qqun a une idéeCode:=PLAFOND(MOYENNE(J4;K4);0,25)
Merci.
Bonjour que fait la fonction PLAFOND en Excel exactement ?
Pour la fonction moyenne voici ce que je proposerais :
Par contre pour la fonction Plafond qui fait un arrondit je ne sais pas exactement quelle fonction d'arrondit utiliser, chercher du côté de Round ou RoundTo par exemple pour utiliser ce qui s'approche le mieux.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 type TArrayInt: array of Integer; function Moyenne( const Nombres: TArrayInt ): Double; var NbElements, Somme, Cpt: Integer; begin NbElements := Length( Nombres ); if NbElements <> 0 then begin Somme := 0; for Cpt := 0 to NbElements - 1 do Somme := Somme + Nombres[Cpt]; Result := Somme / NbElements; end else Result := 0; end;
Si je comprends l'explication que tu as fourni de plafond
Code:
1
2
3
4
5
6
7 function plafond(Num: Double, Multiple: Double): Double; begin if Mutiple <> 0 then Result := Mutiple * ( Int(Num / Mutiple) + 1 ) else Result := Num; end;
Merci ShaiLeTroll,
En voulant tester les deux fonctions ensembles, j'ai un message d'erreur Access Violation mémoire, au niveau de l'affectation d'une valeur à l'élement du tableau:
:help:Code:
1
2
3 MaZone : array of Double; MaZone[0]:=StrToFloat(Edit1.text); Mazone[1]:=StrToFloat(Edit2.text);
Bonjour tout le monde,
je suis nouveau et novice ds ce monde vaste de DELPHI, mais des que j y ai touche je ne peux plus m empasser, voila mon pb.
je voudrais bien recuperer des donnees d'un fichier excel qui est sous forme de tableau afin d executer des operations dans delphi en recuperant ces donnees vers (editn.text). et sauvegarder le projet avec le fichier si possible pour eviter les OLE.
merci
Tu détourne un peu le sujet, donc va voir FlexCell de TMS ...