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


Hur omvandla tidsangivelse till hundradelar?

Postades av 2003-11-14 13:24:47 - Per Wahlgren, i forum databaser, Tråden har 8 Kommentarer och lästs av 10006 personer

Hej
Mitt problem är följande:
Jag vill att användarna skall kunna ange ett klockslag, tex på formen 7,12 (dvs egentligen kl. 07:12, men enklare att ange) och sedan vill jag omvandla detta till hundradelar, dvs 7,20, för att kunna lagra detta i databasen. Men hur gör jag denna beräkning?
Mvh
/Per


Svara

Sv: Hur omvandla tidsangivelse till hundradelar?

Postades av 2003-11-14 14:05:06 - Mikael Sand

Hundradelar?? Menar du tidsangivelsen hundradels sekund eller vill du att själva värdet sju komma tolv ska lagras som ett decimailtal i databasen och att tidsangivlesen som du utläser av detta (I ditt fal 07:12) inte ska gör det.

Framgent skulle jag också vilja ha reda på i vilken miljö du vill att detta ska ske. Koden (vilket språk?/plattform?) eller ska det ske i databasen (åter plattform)?

//Mikael Sand
"Nu med Ånge™"


Svara

Sv: Hur omvandla tidsangivelse till hundradelar?

Postades av 2003-11-14 16:19:51 - Per Wahlgren

Förlåt att jag var lite otydlig.
Lite grundfakta: jag har en IIS5-webb med asp-sidor och skall lagra i en Access 2000-databas.
Varför? Jo jag vill lagra hundradelar (hundradels timmar, dvs 15 minuter=25/100-timmar...) för att kunna beräkna antal timmar på ett enkelt sätt. Egentligen är systemet del av ett större tidredovisningssystem.
Hoppas det blev tydligare nu... ;-)
/ Per


Svara

Sv: Hur omvandla tidsangivelse till hundradelar?

Postades av 2003-11-14 17:16:14 - Jan Bulér

Här har du principen för din omräkning

x = 7,12

x - Int(x)
Int(x) + ----------- = 7,2
0,6



//
Janne


Svara

Sv: Hur omvandla tidsangivelse till hundradelar?

Postades av 2003-11-17 10:29:38 - Per Wahlgren

Tackar så mycket för tipset på formeln.
Tyvärr verkar jag missa något väsentligt, nämligen att jag inte får resultatet att stämma.

Jag skickar ju det inmatade värdet från sidan 1 till sidan 2 och på sidan 2 har jag skrivit följande kod:

<%
X = Request("tidvarde")
Varde = Int(X) + ((X-Int(X))/0.6)
%>

Mitt svar när jag skriver ut detta på sidan 2 blir "712".
Alltså görs inte någon beräkning av tal utan det betraktas fortfarande som text. Varför?

Mvh
/ Per


Svara

Sv: Hur omvandla tidsangivelse till hundradelar?

Postades av 2003-11-17 13:57:11 - Björn Selin

Hej!

Om du vet att du får in ett värde som är Int så kan du ju konvertera det till en integer direkt.

Ex:
<%
X = Int(Request("tidvarde"))
Varde = Int(X) + ((X-Int(X))/0.6)
%>

Eller genom attt använda Cint()

Ex:
<%
X = Cint(Request("tidvarde"))
Varde = Int(X) + ((X-Int(X))/0.6)
%>

//Björn


Svara

Sv: Hur omvandla tidsangivelse till hundradelar?

Postades av 2003-11-17 16:26:06 - Per Wahlgren

Hej igen.
Tyvärr får jag samma svar oavsett vilka av dina metoder jag provar.
Den svarar fortfarande 712.
Skall jag ta emot värdet X mha Request, Request.Form eller Request.Querystring?
Om jag vet att jag matar in ett tal - är det då något jag kan göra fel? Alltså jag provar att mata in värdet både som 7.12 (och det blir samma fel ändå) och 7,12 (då blir svaret bara 7)... och inget ger ett korrekt svar.
När jag testar att skriva X = 7.12 i koden och skriver ut det resultatet blir det ju rätt...
/ Per


Svara

Sv: Hur omvandla tidsangivelse till hundradelar?

Postades av 2003-11-18 23:36:19 - Jan Bulér

Om du prövar

<%
X = CDbl(Request("tidvarde"))
Varde = Int(X) + ((X-Int(X))/0.6)
%>


då talar du ju om att det är ett flyttal som du matar in i formeln.

ev behöver man sätta, Varde = CDbl( Int(X) + ((X-Int(X))/0.6) ) men jag är inte säker, har inte jobbat så mycket i ASP me i VB med rätt deklarerade variabletyper funkar formeln.

[Edit]
Såg vid test att 7,12 funkar men inte 7.12 (returnerar 712) men å andra sidan så skrev du ju 7,12 i din ursprungliga fråga

Janne



Svara

Sv: Hur omvandla tidsangivelse till hundradelar?

Postades av 2003-11-20 15:40:05 - Per Wahlgren

NUUU fungerar det!
CDbl löste problemet! Kanon!

Jag får fråga dig direkt nästa gång istället! ;-)

Tack så mycket!
/ Per


Svara

Nyligen

  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

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 979
27 965
271 783
553
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