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

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  19608  19609  19610  ..  27169  27170  27171  27172  27173  27174
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°2130997
___alt
Posté le 12-03-2012 à 18:09:44  profilanswer
 

Reprise du message précédent :
J'ai fait un choix, trop tard maintenant :)


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
mood
Publicité
Posté le 12-03-2012 à 18:09:44  profilanswer
 

n°2130999
Lam's
Profil: bas.
Posté le 12-03-2012 à 18:15:10  profilanswer
 

Parfois, c'est quand on a le plus le choix dans la date qu'on en vient le plus à se mordre les doigts. [:spamafote]

n°2131000
el muchach​o
Comfortably Numb
Posté le 12-03-2012 à 18:22:31  profilanswer
 
n°2131004
nraynaud
lol
Posté le 12-03-2012 à 19:10:10  profilanswer
 

Citation :

Looking at nuclear power 26 years ago, this newspaper observed that the way forward for a somewhat moribund nuclear industry was “to get plenty of nuclear plants built, and then to accumulate, year after year, a record of no deaths, no serious accidents—and no dispute that the result is cheaper energy.” It was a fair assessment; but our conclusion that the industry was “safe as a chocolate factory” proved something of a hostage to fortune.


http://www.economist.com/node/21549936


---------------
trainoo.com, c'est fini
n°2131011
Lam's
Profil: bas.
Posté le 12-03-2012 à 19:56:09  profilanswer
 

Je me demande si c'est pas un bug ça:

Code :
  1. #include <stdio.h>
  2. #include <cmath>
  3. int main() {
  4.    double x = 1.0073275;
  5.  
  6.    printf("%.17g\n%.17g\n", std::pow(x,4.0), std::pow(x,4));
  7. }
  8.  
  9. 1.0296337301403888
  10. 1.0296337301403886


Théoriquement, le résultat de pow(double, int) devrait être correct et donc finir en 88, non ?\
edit: ah non, c'est l'inverse. Le résultat théorique est 1.029633730140388659858, donc on arrondit plutôt à 86.

Message cité 1 fois
Message édité par Lam's le 12-03-2012 à 20:06:41
n°2131012
masklinn
í dag viðrar vel til loftárása
Posté le 12-03-2012 à 20:07:36  profilanswer
 

Lam's a écrit :

Je me demande si c'est pas un bug ça:

Code :
  1. #include <stdio.h>
  2. #include <cmath>
  3. int main() {
  4.    double x = 1.0073275;
  5.  
  6.    printf("%.17g\n%.17g\n", std::pow(x,4.0), std::pow(x,4));
  7. }
  8.  
  9. 1.0296337301403888
  10. 1.0296337301403886


Théoriquement, le résultat de pow(double, int) devrait être correct et donc finir en 88, non ?


ololol


> g++ -Os pow.cpp; ./a.out
1.0296337301403888
1.0296337301403888
> g++ -O0 pow.cpp; ./a.out
1.0296337301403888
1.0296337301403886
> g++ -O1 pow.cpp; ./a.out
1.0296337301403888
1.0296337301403888
> g++ -O2 pow.cpp; ./a.out
1.0296337301403888
1.0296337301403888
> g++ -O3 pow.cpp; ./a.out
1.0296337301403888
1.0296337301403888


J'ai ce comportement sur 4.0, 4.2, 4.3, 4.4 et 4.6

Message cité 1 fois
Message édité par masklinn le 12-03-2012 à 20:09:53

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2131014
sligor
Posté le 12-03-2012 à 20:22:16  profilanswer
 

masklinn a écrit :


> g++ -Os pow.cpp; ./a.out
1.0296337301403888 calculé à la compilation
1.0296337301403888 calculé à la compilation
> g++ -O0 pow.cpp; ./a.out
1.0296337301403888 appel de 'pow'
1.0296337301403886 appel de '_ZSt3powdi' aka std::pow(double, int)
> g++ -O1 pow.cpp; ./a.out
1.0296337301403888 calculé à la compilation
1.0296337301403888 calculé à la compilation
> g++ -O2 pow.cpp; ./a.out
1.0296337301403888 calculé à la compilation
1.0296337301403888 calculé à la compilation
> g++ -O3 pow.cpp; ./a.out
1.0296337301403888 calculé à la compilation
1.0296337301403888 calculé à la compilation


 
j'ai annoté par rapport à l'assembleur généré :o
 
donc ça vient de l'implémentation du la stdlib c++

Message cité 1 fois
Message édité par sligor le 12-03-2012 à 20:23:39
n°2131016
sligor
Posté le 12-03-2012 à 20:28:55  profilanswer
 

more fun: avec un volatile:

Code :
  1. #include <stdio.h>
  2. #include <cmath>
  3. int main() {
  4.     volatile double x = 1.0073275;
  5.     printf("%.17g\n%.17g\n", std::pow(x,4.0), std::pow(x,4));
  6. }


 
$gcc pow.cpp -O3 -lm && ./a.out  
1.0296337301403888  appel de pow
1.0296337301403886  appel de __powidf2 (libgcc)
 
 :o


Message édité par sligor le 12-03-2012 à 20:29:10
n°2131017
Lam's
Profil: bas.
Posté le 12-03-2012 à 20:28:57  profilanswer
 

Bon, je vous raconte pas les miyards d'euros que ça va représenter une différence comme ça...


---------------
✌ Please consider the environment before printing this post. ✌
n°2131018
sligor
Posté le 12-03-2012 à 20:31:45  profilanswer
 

Code :
  1. #include "int_lib.h"
  2. /* Returns: a ^ b */
  3. double
  4. __powidf2(double a, si_int b)
  5. {
  6.     const int recip = b < 0;
  7.     double r = 1;
  8.     while (1)
  9.     {
  10.         if (b & 1)
  11.             r *= a;
  12.         b /= 2;
  13.         if (b == 0)
  14.             break;
  15.         a *= a;
  16.     }
  17.     return recip ? 1/r : r;
  18. }

mood
Publicité
Posté le 12-03-2012 à 20:31:45  profilanswer
 

n°2131019
sligor
Posté le 12-03-2012 à 20:35:41  profilanswer
 

Code :
  1. #include <stdio.h>
  2. int main(){
  3.     double a=1.0073275;
  4.     int b=4;
  5.     const int recip = b < 0;
  6.     double r = 1;
  7.     while (1)
  8.     {
  9.         if (b & 1)
  10.             r *= a;
  11.         b /= 2;
  12.         if (b == 0)
  13.             break;
  14.         a *= a;
  15.     }
  16.     double result=recip ? 1/r : r;
  17.    printf("%.17g\n",result);
  18. }


./a.out  
1.0296337301403886
 
 
voilà, tout s'explique, ça vient de l’implémentation de __powidf2 [:mossieurpropre]

Message cité 1 fois
Message édité par sligor le 12-03-2012 à 20:37:02
n°2131021
masklinn
í dag viðrar vel til loftárása
Posté le 12-03-2012 à 20:40:20  profilanswer
 

sligor a écrit :

Code :
  1. #include <stdio.h>
  2. int main(){
  3.    double a=1.0073275;
  4.    int b=4;
  5.  
  6.    const int recip = b < 0;
  7.    double r = 1;
  8.    while (1)
  9.    {
  10.        if (b & 1)
  11.            r *= a;
  12.        b /= 2;
  13.        if (b == 0)
  14.            break;
  15.        a *= a;
  16.    }
  17.    double result=recip ? 1/r : r;
  18.   printf("%.17g\n",result);
  19. }


./a.out
1.0296337301403886

 


voilà, tout s'explique, ça vient de l’implémentation de __powidf2 [:mossieurpropre]


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33780


Message édité par masklinn le 12-03-2012 à 20:44:47

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2131023
sligor
Posté le 12-03-2012 à 20:46:20  profilanswer
 

en fait j'ai pris le code de clang ;)
 
l'algo utilisé par gcc est codé un peu différement:
 

Code :
  1. TYPE
  2. NAME (TYPE x, int m)
  3. {
  4.   unsigned int n = m < 0 ? -m : m;
  5.   TYPE y = n % 2 ? x : 1;
  6.   while (n >>= 1)
  7.     {
  8.       x = x * x;
  9.       if (n % 2)
  10.         y = y * x;
  11.     }
  12.   return m < 0 ? 1/y : y;
  13. }


Message édité par sligor le 12-03-2012 à 20:46:58
n°2131027
sligor
Posté le 12-03-2012 à 21:10:43  profilanswer
 

https://www.omch.ch/hfr/votations.png
 [:mapix]

Message cité 1 fois
Message édité par sligor le 12-03-2012 à 21:10:59
n°2131029
kadreg
profil: Utilisateur
Posté le 12-03-2012 à 21:18:48  profilanswer
 

c'est sur, c'est pas en france qu'on aurait un vote comme celui là :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2131032
uriel
blood pt.2
Posté le 12-03-2012 à 21:57:57  profilanswer
 


Même les romands :D


---------------
IVG en france
n°2131033
uriel
blood pt.2
Posté le 12-03-2012 à 21:58:46  profilanswer
 

Tiens une image en https, le img devient pas URL.


---------------
IVG en france
n°2131034
zapan666
Tout est relatif
Posté le 12-03-2012 à 22:03:52  profilanswer
 

gfive a écrit :


 
:o Avec du retard, donc, moi aussi.
 
Faudra venir avec un jamboneau, qu'on se reconnaisse


Je ne serais pas contre un autre signe distinctif qui ne rameute pas tout le monde  :D  
 [:cosmoschtroumpf] après, si c'est toi qui porte le jambonneau pendant trois jour, c'est négociable.  
 
 

___alt a écrit :

Je vais pas à Devoxx, vous me faites presque regretter, mais ça s'est trop mal goupillé niveau dates et je suis ptet pas encore arrivé au niveau où je vais vraiment en profiter.
 
Make it a success, et j'y vais en 2013 si je suis pas mort ou SDF.


Mourais, l'histoire de niveau c'est fausse excuse....
Tu dois êtres au courant, mais tu dois pouvoir voir les vidéos de devoxx 2010 sur parlays.com (ou un truc comme ça). Le site est bien pourri mais bon...


J'avoue, la photo ne me mets pas en valeur...


---------------
my flick r - Just Tab it !
n°2131035
Lam's
Profil: bas.
Posté le 12-03-2012 à 22:08:49  profilanswer
 
n°2131037
beel1
Posté le 12-03-2012 à 22:12:44  profilanswer
 

J'ai retrouvé une paire de AT90S1200 [:pingouino]
Je savais même pas que j'avais ça, j'ai jamais fait quoique ce soit sur du Atmel [:pingouino]
 

Citation :

The AT90S1200 uses a 3 level deep hardware stack for subroutines and interrupts.
[...]
If more than three subsequent subroutine calls or interrupts are executed, the first values written to the stack are overwritten.


 
Good ol' days :D

n°2131038
sligor
Posté le 12-03-2012 à 22:19:21  profilanswer
 

[:rofl]

n°2131039
Lam's
Profil: bas.
Posté le 12-03-2012 à 22:20:23  profilanswer
 

Ah, tu peux pas faire fibonacci récursif en c# alors.
Perso, j'ai toujours eu un petit faible pour les registres tournants de Sparc.  Même de nos jours, d'ailleurs.


---------------
✌ Please consider the environment before printing this post. ✌
n°2131041
Harkonnen
Un modo pour les bannir tous
Posté le 12-03-2012 à 22:27:45  profilanswer
 

POUR RADINER TA GUEULE ICI, FAUT QU'TU MANQUES PAS D'AIR HAUSER §§§


---------------
J'ai un string dans l'array (Paris Hilton)
n°2131043
el muchach​o
Comfortably Numb
Posté le 12-03-2012 à 22:31:00  profilanswer
 

sligor a écrit :


 
j'ai annoté par rapport à l'assembleur généré :o
 
donc ça vient de l'implémentation du la stdlib c++


Comment ça se fait qu'il y ait un cas où c'est pas précalculé ?


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2131044
sligor
Posté le 12-03-2012 à 22:33:19  profilanswer
 

-O0 => pas d'optimisation, c'est normal :o

n°2131045
el muchach​o
Comfortably Numb
Posté le 12-03-2012 à 22:36:01  profilanswer
 
n°2131049
nraynaud
lol
Posté le 12-03-2012 à 23:03:56  profilanswer
 

http://www.rue89.com/rue89-sport/2 [...] olo-230036
et en plus y'a plus personne de mon équipe qui y habite :o


---------------
trainoo.com, c'est fini
n°2131051
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 12-03-2012 à 23:45:11  profilanswer
 

On disait quoi déjà sur manchot vs pingouin vs penguin :o ?
http://dsc.discovery.com/tv/frozen-planet/penguin-cam/


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2131052
el muchach​o
Comfortably Numb
Posté le 13-03-2012 à 00:36:03  profilanswer
 

Y'a une star au milieu de l'écran, là [:petrus75]


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2131053
flo850
moi je
Posté le 13-03-2012 à 00:47:42  profilanswer
 

l'intégration facebook foncitonne a peu prêt
 
je ferme, je laisse les clés sous le pot de fleur à droite .


---------------

n°2131057
nraynaud
lol
Posté le 13-03-2012 à 06:01:12  profilanswer
 

preum's


---------------
trainoo.com, c'est fini
n°2131058
Dion
Acceuil
Posté le 13-03-2012 à 06:08:29  profilanswer
 

Citation :

Simply by trying to cancel out of Music (the standard way to get out of a Metro app is to pretend you're using Android and leave it running), I found I had signed up for a "gamertag" on Xbox Live, with the name BlabbyScarab5 generated for me because I was evidently too stupid to know I was supposed to sign up as a gamer before I could cancel out of the act of listening to someone else's music.


 
 
 
sauce


---------------
It is not called show art
n°2131059
kadreg
profil: Utilisateur
Posté le 13-03-2012 à 07:29:36  profilanswer
 

Citation :

PAYPAL.FR votre comparateur gratuit d'assurances.
Remplissez votre demande de devis et comparez les meilleurs tarifs de nos partenaires assureurs.
« comparer c'est économiser ! »


 
c'est pas encore ça le fishing ...


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2131062
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 13-03-2012 à 08:30:10  profilanswer
 

http://www.atlasinfo.fr/Immigratio [...] 26612.html   [:prozac]


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2131063
___alt
Posté le 13-03-2012 à 08:44:21  profilanswer
 


 
[:rofl]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2131064
R3g
fonctionnaire certifié ITIL
Posté le 13-03-2012 à 08:55:50  profilanswer
 


J'ai vu ça aux infos ce matin ; ma première réaction ça a été "mais entre la grèce et la turquie, c'est pas la mer égée ?"


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2131065
Lam's
Profil: bas.
Posté le 13-03-2012 à 09:02:57  profilanswer
 

R3g a écrit :


J'ai vu ça aux infos ce matin ; ma première réaction ça a été "mais entre la grèce et la turquie, c'est pas la mer égée ?"


Mais t'as vraiment pas suivi le débat sur l'entrée de la Turquie en Europe? Y a un gros bout collé à la Grèce, en Europe donc.

 

Sinon je note que Elancourt fait tout pour ressembler à Dubaï: pistes de ski indoor, boucheries halal, et quoi d'autre encore ?


---------------
✌ Please consider the environment before printing this post. ✌
n°2131066
R3g
fonctionnaire certifié ITIL
Posté le 13-03-2012 à 09:10:44  profilanswer
 

Lam's a écrit :


Mais t'as vraiment pas suivi le débat sur l'entrée de la Turquie en Europe? Y a un gros bout collé à la Grèce, en Europe donc.  
 
Sinon je note que Elancourt fait tout pour ressembler à Dubaï: pistes de ski indoor, boucheries halal, et quoi d'autre encore ?


Je sais qu'il y a un gros bout de turquie en europe continentale, juste j'avais pas percuté que la Grèce avait une frontière terrestre commune (je pensais que la Bulgarie avançait jusqu'à la mer).
 
Reste que vu la longueur de côtes qui fait directement face à la turquie, la proposition de mur le long du pauvre bout de frontière terrestre est vraiment ridicule.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2131067
kadreg
profil: Utilisateur
Posté le 13-03-2012 à 09:15:34  profilanswer
 

Lam's a écrit :


Sinon je note que Elancourt fait tout pour ressembler à Dubaï: pistes de ski indoor, boucheries halal, et quoi d'autre encore ?


 
la boucherie halal étant au pied de chez moi, j'ai vraiment le sommeil lourd :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2131068
boulax
Inserer phrase hype en anglais
Posté le 13-03-2012 à 09:33:56  profilanswer
 


 [:elena gates:2]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°2131072
masklinn
í dag viðrar vel til loftárása
Posté le 13-03-2012 à 09:42:02  profilanswer
 

http://en.wikipedia.org/wiki/Doonesbury#Milestones [:implosion du tibia]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  19608  19609  19610  ..  27169  27170  27171  27172  27173  27174

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)