Accueil > Forum > > > > Petite question concernant les types de variable
Petite question concernant les types de variable
jeudi 15 mai 2008 à 16:04:09 |
Petite question concernant les types de variable

hafsa59
|
Bonjour,
J'aimerais savoir quel est le type de variable le plus précis en VB.net concernant les chiffres à virgule. En fait j'ouvre un fichier contenant des valeurs avec 10 chiffres après la virgule. Des variables (de type single) récupèrent les valeurs du fichier, mais elles n'ont pas 10 chiffres après la virgule. Il doit y avoir 3 chiffres après la virgule arrondi par défaut ou par excès, mais du coup tous les calculs qui suivent sont faussés.
En gros quel type de variable permet d'avoir une précision après la virgule??
Merci pour votre aide
|
|
jeudi 15 mai 2008 à 16:13:33 |
Re : Petite question concernant les types de variable

Exploreur
|
Salut, Voir ici pour les informations.... A+ Exploreur
Linux a un noyau, Windows un pépin 
|
|
jeudi 15 mai 2008 à 16:15:42 |
Re : Petite question concernant les types de variable

kimouu
|
Salut | Type de données | Taille | Plage de valeurs | Exemples | | Entier (Integer) | 2 octets | -32768 à + 32767 | Dim Oiseaux% Calendrier% = 12 | | Entier long | 4 octets | -2.147.483.648 à + 2.147.483.647 | Dim Charge& Charge& = 35000 | Simple précision et virgule flottants | 4 octets | -3.042.823.E38 à 3.402823E38 | Dim Prix! Prix! = 895.50 | Double précision et virgule flottants | 8 octets | -1.79769313486232D3308 à 1.79769313486232D3308 | Dim Pi # Pi#=3.1415926535 | Monnaie et (Currency) | 8 octets | | Dim Dette@ Dette@= 760010010.50 | Chaîne de caractères (String) | 1 octet par caractère | 0 à 65 535 caractères | Dim Chien$ Chien$ = "Berger allemand" | Bolléen ( boolean) | 2 octets | True (Vrai) ou False (Faux) | Dim Drapeau As Boolean Drapeau = True | | Date | 8 octets | 1 janvier 100 à 31 décembre 9999 | Dim anniversaire As Date Anniversaire = #3-1-56# | | Variant | 16 octets pour les nombres et 22 octets + 1 octet par caractères pour les chaînes de caractères | Les plages de tous les autres types | Dim Prix Prix = 289.135 |
|
|
jeudi 15 mai 2008 à 16:16:14 |
Re : Petite question concernant les types de variable

casy
|
Réponse acceptée !
En .Net, la précision d'une variable Single est de 1,401298E-45 et ce n'est effectivement qu'une approximation du nombre réel. Sinon tu peux utiliser le type Double bien plus precis, ou encore le type Decimal mais qui lui est bien plus gourmand en mémoire et bien plus lent. Le type Decimal est à reserver à des domaines très particulier (finance par exemple) qui necessitent manipulent des très grands nombres et qui ne tolère absolument pas d'arrondi. ---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE # [ Lien ]
|
|
jeudi 15 mai 2008 à 16:17:35 |
Re : Petite question concernant les types de variable
|
jeudi 15 mai 2008 à 16:35:17 |
Re : Petite question concernant les types de variable

Kevin.Ory
|
Salut, Référence MSDN:Single (single-precision floating-point) codé sur 32 bits 3.4028235E+38 through -1.401298E-45 ? for negative values; 1.401298E-45 through 3.4028235E+38 ? for positive values
Double (double-precision floating-point) codé sur 64 bits -1.79769313486231570E+308 through -4.94065645841246544E-324 ? for negative values; 4.94065645841246544E-324 through 1.79769313486231570E+308 ? for positive values
Decimal codé sur 128 bits 0 through +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9...E+28) ? with no decimal point; 0 through +/-7.9228162514264337593543950335 with 28 places to the right of the decimal; smallest nonzero number is +/-0.0000000000000000000000000001 (+/-1E-28) ?Un Single n'est effectivement pas très précis, on utilise le plus souvent le type Double pour faire des calcules à virgule flotante. Si j'ai bien compris (j'ai jamais eu besoins de l'utiliser), le type Decimal est encore plus précis, mais ne peut pas stoquer des valeurs aussi grande (ou petite) qu'un Double. Tu nous parle du nombre de chiffres après la virgule, mais le nombre de chiffre avant la virgule est tout aussi important... mais je pense que le type Double, avec ses 18 chiffres significatifs devrait faire ton affaire. ++
|
|
Cette discussion est classée dans : variable, type, chiffres, question, virgule
Répondre à ce message
Sujets en rapport avec ce message
Comment déclarer qu'une variable ne va prendre que deux chiffres après la virgule ? [ par Simon pierre ]
En c, c un truc du genre : "%s 1.2" je crois...en gros, j'ai le calcul suivant : 10.5*4.41 = 43.305Comme c une facture, vous vous imaginez mal 43.305
Type de variable [ par ydu ]
Bonjour à tous,J'ai un projet a réaliser à titre professionnel et j'ai une question concernant les variables, voici ma situation.Mon projet est compos
Type de variable issue d'une Msgbox [ par marinmarais ]
Bonjour a tous et a toutes,J'ai une question toute bete mais je n'ai pas reussi a trouver de reponse sur ce site...J'ai la variable AM_BE qui est defi
Question très bête Déclaration Variables [ par philippe laschweng 1 ]
Bonjour tout le monde,Je voulais vous poser une petite question toute bête. J'ai entendu dire qu'avec ce type de déclarations :Dim Para1, para2, para3
variable de type date [ par ingstat ]
Bonjour,je travail avec VB6.j'ai une variable que l'utilisateur doit saisir au clavier,cette variable est une date et correspond à un champ de type da
Couleur outlook dans une variable de type color [ par Zachs ]
Hello! J'aimerai mettre dans une variable de type Color une couleur de outlook (Microsoft.Office.Interop.Outlook.OlCategoryColor.olCategoryColorBlue)
Limiter Chiffres apres Virgule [ par zodiaque11 ]
salutje suis un debutant j'ai crée un textbox nommé TxtCapital alors j'ai arrivé à interdire de saisir des lettres dedans en utilisant Keypressmais j
Conditions WHERE dans accés a base de données. [ par theLionHeart ]
Bonjour à tous, <p class="MsoNormal" style=
Connaitre le nombre de chiffres après la virgule d'un nombre [ par Dagry ]
Bonjour à tous! je me tourne encore vers vous pour m'aider à résoudre un problème. J'aimerais savoir comment connaitre le nombre de chiffres après la
Association d'une variable avec un mot pour donner une variable. Problème d'incompatibilité de type de donnée. [ par lyricshorus ]
Salut,Voilà j'ai un problème avec le code qui va suivre mais d'abord je m'explique. Je suis en train de faire un programme sous VBA qui va m'écrire au
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|