[Gambas-user] Math Operation

Julio Sanchez jusabejusabe at ...626...
Thu May 4 12:30:02 CEST 2017


cheikh diabang:

In addition if you are going to return several float values, you should put
float[]...

Function calcul_coefficients(x As Integer, y As Integer, degre As Integer)
As Float[]

....
Dim ArrayABC as new float[]
....
.....
ArrayABC.add(A)
ArrayABC.add(B)
ArrayABC.add(C)

Return ArrayABC



Regards,

Julio

2017-05-04 12:13 GMT+02:00 Tobias Boege <taboege at ...626...>:

> On Thu, 04 May 2017, cheikh diabang wrote:
> > hello. i have write this code below on gambas 3.9.2 and when i run that,
> he indique syntaxe error
> >
> >
> > Function calcul_coefficients(x As Integer, y As Integer, degre As
> Integer) As Float
> >   'Dim ak As Float
> >   Dim a As Float
> >   Dim b As Float
> >   Dim c As Float
> >   Dim nbr_coef As Integer
> >   Dim k As Integer
> >
> >   nbr_coef = degre + 1
> >    For k = 0 To degre
> >     If k == 0
> >     'ak = (nbr_coef ^ k * ((x ^ (2(1 / (k + 1)))) * y) - (x * (y * (x ^
> (- (k - 1)))))) / ((nbr_coef * x ^ 2) - ((x) ^ 2))
> >       c = (nbr_coef ^ k * ((x ^ (2(1 / (k + 1)))) * y) - (x * (y * (x ^
> (- (k - 1)))))) / ((nbr_coef * x ^ 2) - ((x) ^ 2))
> >     Else If k == 1
> >       b = ((nbr_coef ^ k) * ((x ^ (2(1 / (k + 1)))) * y) - (x * (y * (x
> ^ (- (k - 1)))))) / ((nbr_coef * x ^ 2) - ((x) ^ 2))
> >     Else If k == 2
> >       a = ((nbr_coef ^ k) * ((x ^ (2(1 / (k + 1)))) * y) - (x * (y * (x
> ^ (- (k - 1)))))) / ((nbr_coef * x ^ 2) - ((x) ^ 2))
> >     Else
> >       Message.Info("unavalaible coefficients")
> >    Next
> >    Return a, b, c
> > End
> >
> >
> > But i see nothing as error. I need help please
>
> Look closer:
>
> >       a = ((nbr_coef ^ k) * ((x ^ (2(1 / (k + 1)))) * y) - (x * (y * (x
> ^ (- (k - 1)))))) / ((nbr_coef * x ^ 2) - ((x) ^ 2))
> >       2(1 / (k + 1))
>
> Since "2" is not a function, you have to write
>
>   2*(1 / (k + 1))
>
> Regards,
> Tobi
>
> --
> "There's an old saying: Don't change anything... ever!" -- Mr. Monk
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>



More information about the User mailing list