Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1476 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  long?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

long?

n°555118
os2
Posté le 31-10-2003 à 05:32:22  profilanswer
 

avec ce code:
 
public void genererTableau(long a[]){
    long rang=4294967296;  //rang  
    Random r1 = new Random();
    for (int i=0;i<tab.length;i++){
      a[i] = (long) (r1.nextDouble()*rang);
    }
}
 
j'obtient l'erreur:
 
x.java:61: integer number too large: 4294967296
    long rang=4294967296;  //rang
              ^
1 error
 
rendu à 1:00am je sais pas pourquoi j'ai cette erreur là...


Message édité par os2 le 31-10-2003 à 06:43:07

---------------
Borland rulez: http://pages.infinit.net/borland
mood
Publicité
Posté le 31-10-2003 à 05:32:22  profilanswer
 

n°555124
matafan
Posté le 31-10-2003 à 07:18:07  profilanswer
 

Faut croire que les long sont 32 bits...

n°555125
Cherrytree
cn=?
Posté le 31-10-2003 à 07:22:29  profilanswer
 

Il va falloir utiliser la classe BigInteger.


Message édité par Cherrytree le 31-10-2003 à 07:22:44

---------------
Le site de ma maman
n°555140
LetoII
Le dormeur doit se réveiller
Posté le 31-10-2003 à 08:35:34  profilanswer
 

long rang=4294967296l;  //rang
 
Marche mieux ;)
 
Les long sont sur 64 bits en java.


Message édité par LetoII le 31-10-2003 à 08:36:19

---------------
Le Tyran
n°555161
BifaceMcLe​OD
The HighGlandeur
Posté le 31-10-2003 à 09:38:32  profilanswer
 

Matafan a écrit :

Faut croire que les long sont 32 bits...


Comme l'a déjà dit LetoII, les longs en Java sont sur 64 bits. Par contre, les litéraux entiers sont a priori des ints, donc sur 32 bits. Voilà pourquoi dans ton cas, tu dois préciser que ton litéral est un long et non un int.

n°555182
darklord
You're welcome
Posté le 31-10-2003 à 09:53:43  profilanswer
 

Cherrytree a écrit :

Il va falloir utiliser la classe BigInteger.


 
pas elle [:totoz]


---------------
Just because you feel good does not make you right
n°555641
os2
Posté le 31-10-2003 à 16:25:55  profilanswer
 

LetoII a écrit :

long rang=4294967296l;  //rang
 
Marche mieux ;)
 
Les long sont sur 64 bits en java.


quand même bizarre qu'il faut ajouter l...


---------------
Borland rulez: http://pages.infinit.net/borland
n°555672
LetoII
Le dormeur doit se réveiller
Posté le 31-10-2003 à 16:36:07  profilanswer
 

os2 a écrit :


quand même bizarre qu'il faut ajouter l...


 
Ben non, comme ça a été expliqué c'est considéré comme un int à moi que tu dise explicitement que c'est un long  [:spamafote]


---------------
Le Tyran
n°558442
BifaceMcLe​OD
The HighGlandeur
Posté le 04-11-2003 à 11:16:03  profilanswer
 

os2 a écrit :


quand même bizarre qu'il faut ajouter l...


Tu lis les réponses qu'on te donne, des fois ?  :??:

n°558443
darklord
You're welcome
Posté le 04-11-2003 à 11:16:48  profilanswer
 

os2 c'est un champion :o


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le 04-11-2003 à 11:16:48  profilanswer
 

n°558455
Cherrytree
cn=?
Posté le 04-11-2003 à 11:39:00  profilanswer
 

os2 mon idole :o


---------------
Le site de ma maman
n°558465
benou
Posté le 04-11-2003 à 11:43:25  profilanswer
 

je le prendrais bien comme boulay [:meganne]
c'est un bon !


---------------
ma vie, mon oeuvre - HomePlayer
n°558476
nraynaud
lol
Posté le 04-11-2003 à 12:00:17  profilanswer
 

LetoII a écrit :


 
Ben non, comme ça a été expliqué c'est considéré comme un int à moi que tu dise explicitement que c'est un long  [:spamafote]  

Pourquoi ne pas avoir ajouté une règle de promotion automatique sur les constantes litérales ??


---------------
trainoo.com, c'est fini
n°559392
BifaceMcLe​OD
The HighGlandeur
Posté le 05-11-2003 à 10:44:44  profilanswer
 

Bonne question. Ben fais une JSR... :o

n°560354
LetoII
Le dormeur doit se réveiller
Posté le 05-11-2003 à 21:51:36  profilanswer
 

nraynaud a écrit :

Pourquoi ne pas avoir ajouté une règle de promotion automatique sur les constantes litérales ??


 
 [:spamafote]


---------------
Le Tyran

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  long?

 

Sujets relatifs
probleme de largeur tableau avec un texte longcomparaisons d un long aux valeurs de la librairie limits.h
[VBA-ACCESS]Import à partir d'un fichier .xls extremement long!!!!!Warning: The IV parameter must be as long as the blocksize
Inverser partie haute et partie basse d'un longDelphi 4 + BD : Un moyen pour avoir des nombre vraiment long
int et longComment convertir un long en String ??
Un long timer de plus de 60 000 c possible ?Un FOR trop long ??...
Plus de sujets relatifs à : long?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR