[Gambas-user] Math Operation

Jussi Lahtinen jussi.lahtinen at ...626...
Fri May 5 14:43:17 CEST 2017


Ah, of course...


Jussi

On Fri, May 5, 2017 at 9:57 AM, Fabien Bodard <gambas.fr at ...626...> wrote:

> yes the copy function is not necessary in this case as [a,b,c] return
> a new instance on each call
>
> 2017-05-04 17:21 GMT+02:00 cheikh diabang <cheikhdiabang at ...67...>:
> > 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
> > ------------------------------------------------------------
> ------------------
> > 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
>
>
>
> --
> Fabien Bodard
>
> ------------------------------------------------------------
> ------------------
> 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