[Gambas-user] Math Operation

cheikh diabang cheikhdiabang at ...67...
Thu May 4 17:21:22 CEST 2017


I think the copy is not necessary. I want just access in one element on return array. Thank for your help


________________________________
De : Jussi Lahtinen <jussi.lahtinen at ...626...>
Envoyé : jeudi 4 mai 2017 15:12
À : mailing list for gambas users
Objet : Re: [Gambas-user] Math Operation

Declare the function as:

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

Then return the answer as (this is for convenience as copy returns new
object instance):

Return [a, b, c].Copy()




Jussi

On Thu, May 4, 2017 at 5:41 PM, cheikh diabang <cheikhdiabang at ...67...>
wrote:

> Hi ! i wanna know how recover return value of function in my case.
>
> I do that as below, but he said object expected
>
>  calcul_coefficients(j, iy_v_c_w, 2)
>                                coeff_v_c_w_0 = calcul_coefficients[2]
>                                coeff_v_c_w_1 = calcul_coefficients[1]
>                                coeff_v_c_w_2 = calcul_coefficients[0]
>
> Thank for help.
>
> ________________________________
> De : cheikh diabang <cheikhdiabang at ...67...>
> Envoyé : jeudi 4 mai 2017 10:42
> À : mailing list for gambas users
> Objet : Re: [Gambas-user] Math Operation
>
> Thank you very much Julio Sanchez 😊. Its working fine
>
>
> ________________________________
> De : Julio Sanchez <jusabejusabe at ...626...>
> Envoyé : jeudi 4 mai 2017 10:30
> À : mailing list for gambas users
> Objet : Re: [Gambas-user] Math Operation
>
> 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
Gambas-user Info Page - lists.sourceforge.net<https://lists.sourceforge.net/lists/listinfo/gambas-user>
lists.sourceforge.net
To see the collection of prior postings to the list, visit the Gambas-user Archives. Using Gambas-user: To post a message to all the list members ...


> Gambas-user Info Page - lists.sourceforge.net<https://
> lists.sourceforge.net/lists/listinfo/gambas-user>
> lists.sourceforge.net
> To see the collection of prior postings to the list, visit the Gambas-user
> Archives. Using Gambas-user: To post a message to all the list members ...
>
>
> Gambas-user Info Page - lists.sourceforge.net<https://
> lists.sourceforge.net/lists/listinfo/gambas-user>
> lists.sourceforge.net
> To see the collection of prior postings to the list, visit the Gambas-user
> Archives. Using Gambas-user: To post a message to all the list members ...
>
>
> >
> ------------------------------------------------------------
> ------------------
> 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
Gambas-user Info Page - lists.sourceforge.net<https://lists.sourceforge.net/lists/listinfo/gambas-user>
lists.sourceforge.net
To see the collection of prior postings to the list, visit the Gambas-user Archives. Using Gambas-user: To post a message to all the list members ...


> Gambas-user Info Page - lists.sourceforge.net<https://
> lists.sourceforge.net/lists/listinfo/gambas-user>
> lists.sourceforge.net
> To see the collection of prior postings to the list, visit the Gambas-user
> Archives. Using Gambas-user: To post a message to all the list members ...
>
>
> Gambas-user Info Page - lists.sourceforge.net<https://
> lists.sourceforge.net/lists/listinfo/gambas-user>
> lists.sourceforge.net
> To see the collection of prior postings to the list, visit the Gambas-user
> Archives. Using Gambas-user: To post a message to all the list members ...
>
>
> ------------------------------------------------------------
> ------------------
> 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
Gambas-user Info Page - lists.sourceforge.net<https://lists.sourceforge.net/lists/listinfo/gambas-user>
lists.sourceforge.net
To see the collection of prior postings to the list, visit the Gambas-user Archives. Using Gambas-user: To post a message to all the list members ...


> Gambas-user Info Page - lists.sourceforge.net<https://
> lists.sourceforge.net/lists/listinfo/gambas-user>
> lists.sourceforge.net
> To see the collection of prior postings to the list, visit the Gambas-user
> Archives. Using Gambas-user: To post a message to all the list members ...
>
>
> ------------------------------------------------------------
> ------------------
> 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
Gambas-user Info Page - lists.sourceforge.net<https://lists.sourceforge.net/lists/listinfo/gambas-user>
lists.sourceforge.net
To see the collection of prior postings to the list, visit the Gambas-user Archives. Using Gambas-user: To post a message to all the list members ...


>
------------------------------------------------------------------------------
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