[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BASIC]Division entière...

2021-03-19 Par sujet Bernard Siaud alias Troumad

Le 19/03/2021 à 21:34, Hervé Grac a écrit :

Dans calc,
la fonction quotient(numérateur;dénominateur) donne le
quotient entier
et la fonction mod(dividende;diviseur) donne le reste
dans la division de deux entiers.
  il me semble me souvenir que la fct mod existe en basic 


En C, c'est %.

En basic : 
https://help.libreoffice.org/6.2/fr/text/sbasic/shared/03070600.html?=WRITER=UNIX


Et je viens de l'utiliser... Merci ;)


--
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ 
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.libreoffice.org


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BASIC]Division entière...

2021-03-19 Par sujet Hervé Grac
Le Fri, 19 Mar 2021 19:01:31 +0100,
Bernard Siaud alias Troumad  a écrit :

> Le 19/03/2021 à 18:29, Patrick a écrit :
> > Bonjour,
> > je confirme, comme dans beaucoup de langages, la division par / est 
> > réelle, et pour avoir une division entière il faut \
> > donc 7\4 = 1  
> 
> Merci.
> 
> je viens d'apprendre quelque chose !
> 

Dans calc, 
la fonction quotient(numérateur;dénominateur) donne le
quotient entier 
et la fonction mod(dividende;diviseur) donne le reste
dans la division de deux entiers.
 il me semble me souvenir que la fct mod existe en basic 

hgrac



-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BASIC]Division entière...

2021-03-19 Par sujet Bernard Siaud alias Troumad

Le 19/03/2021 à 18:29, Patrick a écrit :

Bonjour,
je confirme, comme dans beaucoup de langages, la division par / est 
réelle, et pour avoir une division entière il faut \

donc 7\4 = 1


Merci.

je viens d'apprendre quelque chose !

--
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ 
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.libreoffice.org


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Re: [fr-users] Re: [fr-users] [BASIC]Division entière...

2021-03-19 Par sujet Patrick

Bonjour,
je confirme, comme dans beaucoup de langages, la division par / est 
réelle, et pour avoir une division entière il faut \

donc 7\4 = 1



Le 19/03/2021 à 17:41, Jean-Michel COSTE a écrit :

Le 19/03/2021 à 17:18, Bernard Siaud alias Troumad a écrit :

Juste pour vous faire part d'un petit problème que je viens d'avoir...
J'ai surtout l'habitude de programmer en C. Dans je viens de voir que 
la division entière n'est pas gérée pareil en BASIC ! À moins que ce 
ne soit un bug de la version que j'utilise ?
En C, quand on divise deux entiers : a=b/c , on ne garde que la 
partie entière du résultat : 7/4 donne 1.

Et là, ça me donnait l'arrondi. Donc, ici 7/4 donnait 2 :(
J'ai du écrire a=int(b/c). Moyen comme gag :(


Salut,

Logique. Tout dépend de la déclaration :

b=7
c=4
a=b/c
Msgbox a donne 1.75 le typage se fait pendant le calcul

si je commence par "dim a as integer" j'obtiens 2 (l'arrondi supérieur)

Bonne soirée,




--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Re: [fr-users] [BASIC]Division entière...

2021-03-19 Par sujet Jean-Michel COSTE

Le 19/03/2021 à 17:18, Bernard Siaud alias Troumad a écrit :

Juste pour vous faire part d'un petit problème que je viens d'avoir...
J'ai surtout l'habitude de programmer en C. Dans je viens de voir que 
la division entière n'est pas gérée pareil en BASIC ! À moins que ce 
ne soit un bug de la version que j'utilise ?
En C, quand on divise deux entiers : a=b/c , on ne garde que la partie 
entière du résultat : 7/4 donne 1.

Et là, ça me donnait l'arrondi. Donc, ici 7/4 donnait 2 :(
J'ai du écrire a=int(b/c). Moyen comme gag :(


Salut,

Logique. Tout dépend de la déclaration :

b=7
c=4
a=b/c
Msgbox a donne 1.75 le typage se fait pendant le calcul

si je commence par "dim a as integer" j'obtiens 2 (l'arrondi supérieur)

Bonne soirée,

--


   Jean-Michel COSTE


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Re: [fr-users] [BASIC]Division entière...

2021-03-19 Par sujet Regis Perdreau
Essayons   a=b\c (backslash)

Régis Perdreau



Le ven. 19 mars 2021 à 17:19, Bernard Siaud alias Troumad 
a écrit :

> Bonjour
>
> Juste pour vous faire part d'un petit problème que je viens d'avoir...
>
> J'ai surtout l'habitude de programmer en C. Dans je viens de voir que la
> division entière n'est pas gérée pareil en BASIC ! À moins que ce ne
> soit un bug de la version que j'utilise ?
>
> En C, quand on divise deux entiers : a=b/c , on ne garde que la partie
> entière du résultat : 7/4 donne 1.
>
> Et là, ça me donnait l'arrondi. Donc, ici 7/4 donnait 2 :(
>
> J'ai du écrire a=int(b/c). Moyen comme gag :(
>
> --
> Amicalement vOOotre  Troumad Alias Bernard SIAUD
> mon site : http://troumad.org : AD maths WEB...
> Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/
> N'envoyez que des documents avec des formats ouverts, comme
> http://fr.libreoffice.org
>
> --
> Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous
> désinscrire
> Les archives de la liste sont disponibles à
> https://listarchives.libreoffice.org/fr/users/
> Privacy Policy: https://www.documentfoundation.org/privacy
>
>

-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


[fr-users] Re: [fr-users] [BASIC]Division entière...

2021-03-19 Par sujet Thierry Jeanneret

Bonjour,

Si je ne m'abuse, la division entière en BASIC se fait par \. Donc a = 
b\c... mais ça remonte vraiment  à loin !


Thierry


Le 19/03/2021 à 17:18, Bernard Siaud alias Troumad a écrit :

Bonjour

Juste pour vous faire part d'un petit problème que je viens d'avoir...

J'ai surtout l'habitude de programmer en C. Dans je viens de voir que 
la division entière n'est pas gérée pareil en BASIC ! À moins que ce 
ne soit un bug de la version que j'utilise ?


En C, quand on divise deux entiers : a=b/c , on ne garde que la partie 
entière du résultat : 7/4 donne 1.


Et là, ça me donnait l'arrondi. Donc, ici 7/4 donnait 2 :(

J'ai du écrire a=int(b/c). Moyen comme gag :(



--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy