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


Liknande FORMAT() fast den inte avrundar??

Postades av 2007-07-25 22:46:25 - Niklas Rosenberg, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 972 personer

Håller på med ett tidtagningsprogram och behöver hjälp lite fort...
Har 2 st ScoreBoards som visar tider...

De är uppbyggda på 7seg diplayer med en punkt mellan siffra 2 och 3...
Typ 88.88

Nu till Problemet...
Har använt Format(Tid,"00.00") för att få tiden till tavlorna men har insett att Format avrundar tillnärmaste tal och det får inte ske...
Dvs måste 9.997 bli 09.99 och inte 10.00
Någon som har en bra ide??


Svara

Sv: Liknande FORMAT() fast den inte avrundar??

Postades av 2007-07-26 08:29:45 - Andreas Hillqvist

Du kan ju avrunda ned innan:

Format((Tid * 100) \ 100,"00.00")


\ är heltals division. Vilket struntar i resten.


Svara

Sv:Liknande FORMAT() fast den inte avrundar??

Postades av 2007-07-26 08:36:14 - Sven Åke Persson

Skruvade ihop detta lite snabbt,du får kolla om det är heltäckande.
<code>
Private Sub Command1_Click()
Dim tid As Single, display As String
tid = 9.997
display = Left$(CStr(tid), 4)
display = Replace(Format$(display, "00.00"), ",", ".")
MsgBox display
End Sub
</code>

Kan inte hjälpa det men jag ogillar skarpt när Ni slentrianmässigt skriver
<b>Format(xxx,"00.00") skall vara Format$(xxx,"00.00")</b>


Svara

Sv: Liknande FORMAT() fast den inte avrundar??

Postades av 2007-07-27 09:46:57 - Sven Åke Persson

Roade mig med att göra en heltäckande Function
<code>
Option Explicit
Private Sub Command1_Click()
MsgBox Display(9.997)
MsgBox Display(99.99)
End Sub
Private Function Display(ByVal tid As Single) As String
Dim displ As String, pos As Long
displ = CStr(tid)
pos = InStr(displ, ",")
If pos = 2 Then
displ = Left$(displ, 4)
Else
displ = Left$(displ, 5)
End If
Display = Replace(Format$(displ, "00.00"), ",", ".")
End Function
</code>


Svara

Sv:Liknande FORMAT() fast den inte avrundar??

Postades av 2007-07-27 22:58:19 - Andreas Hillqvist

Klarar den punkt som decimal separator?


Svara

Sv: Liknande FORMAT() fast den inte avrundar??

Postades av 2007-07-28 09:20:29 - Sven Åke Persson

Ja


Svara

Sv:Liknande FORMAT() fast den inte avrundar??

Postades av 2007-07-28 13:42:51 - Andreas Hillqvist

Jag skulle säga nej.

pos = InStr(displ, ",")

Detta ser väldigt hårdkodat ut. CStr() omvandlar decimaltal till den för användaren inställda decimalseparatorn.


Svara

Sv: Liknande FORMAT() fast den inte avrundar??

Postades av 2007-07-29 09:01:43 - Sven Åke Persson

Tycker att han som ställde problemmet kunde logga in och ge någon form av FeedBack.

Håller med om att (,) strular till det.Förutsätter att han skickar 9.997 eller 99.99.
Om inte får Vi ta hand om det också.

Fattar fortfarande inte varför Vi inte skulle kunna inta en standard över hela jordklotet.
Punkt (period) är den naturliga decimalavskiljaren som alltid bör användas.


Svara

Sv:Liknande FORMAT() fast den inte avrundar??

Postades av 2007-07-29 16:19:23 - Sven Åke Persson

Som vanligt retar det mig.
Så här skrev han: <b>Håller på med ett tidtagningsprogram och behöver hjälp lite fort... </b>

Jag skriver igen:
<b>Margaritas ante porcos iacere.</b>


Svara

Sv: Liknande FORMAT() fast den inte avrundar??

Postades av 2007-07-29 21:57:10 - Niklas Rosenberg

Så... Löste det via att avrunda innan... Som det första förslaget.... Tackar alla förslag...
Han inte skriva innan jag var tvungen att sticka till kusten...
Därför var det lite brådis...


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 570 725
27 958
271 751
422
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