Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Automatisk formatering i VB6 IDEn

Postades av 2003-05-27 15:01:20 - Hobil Haidari, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 517 personer

Tja, undrar om någon vet varför min VB6 IDE ändrar 1.0 till 1#?

Jag dekl ex.vis följande

<code>
Dim sngAntal As Single

sngAntal = 1.0
</code>
Flyttar jag fokus från den raden, kickar intellisense igång och ändrar min initiering av värde till 1#, alltså

<code>
sngAntal = 1#
</code>

Någon som vet varför? Betyder de samma sak i VB? Jag vill ha ett flyttal i sngAntal alltså


Svara

Sv: Automatisk formatering i VB6 IDEn

Postades av 2003-05-27 15:19:13 - Sven Åke Persson

Det blir så efter som 1.0 är samma som heltalet 1

Kanske störande men om du skriver tex 1.00001 så blir det rätt visuellt.

Egentligen ganska smart , om du skriver 1.0 så behandlas det som Long (heltal)

Ingenting att hänga upp sig på, acceptera det blir rätt .


Svara

Sv: Automatisk formatering i VB6 IDEn

Postades av 2003-05-27 15:23:59 - Hobil Haidari

vad mysko, är det därför jag får värdet 0.40000001
i databasen när jag egentligen lagrade värdet 0.4 i VB-programmet?

Så för att lagra rätt värde i dbn(sql server) måste jag alltså köra en format(0.00) varje gång ett värde ska lagras, eller?

Irriterande, men huvudsaken är ju att det blir rätt


Svara

Sv: Automatisk formatering i VB6 IDEn

Postades av 2003-05-27 16:15:06 - Per Hultqvist

Detta är problemet med flyttal. Ibland finns det ingen bitrepresentation för vissa tal (t ex 4.00000) vilket säger sig själv. Det skulle krävas oändligt antal bitar för att beskriva ett oändligt antal flyttal. Mellan varje par av flyttal, oavsett hur nära de ligger, så finns det oändligt många andra flyttal. Så varje flyttalsdatatyp stödjer bara ett visst antal decimaler eller värdesiffror om man så vill. Läs manualen noga om du ligger nära gränsen för vad en datattyp klarar.

Spara aldrig ned avrundade värden i databasen om du har för avsikt att använda dom vidare i beräkningar eftersom du då får onödiga avrundningsfel i resultatet (förutom de som datattypen medför automatiskt).

Så ditt sätt att formatera talet innan du visar det för användaren är ju en bra lösning, så länge du inte visar fler decimaler än datatypen klarar.


Svara

Sv: Automatisk formatering i VB6 IDEn

Postades av 2003-05-27 17:15:59 - Sven Åke Persson

Bra svar Hultan, där lärde jag mig också något.
Kan väl inte bero på den gammla buggen i matematikprocessorn som avrundade fel ?


Svara

Sv: Automatisk formatering i VB6 IDEn

Postades av 2003-06-20 12:48:33 - Per Hultqvist

Hej Sven,

Jag tror inte den "existerar" längre, eller? Det var väl bara i första generationens Pentium-processorer som den fanns (har för mig att jag hade en P90 som hade buggen)? Jag hoppas verkligen att dom inte lät den vara kvar ända tills dagens P4:or...


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
831
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies