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


Funktionen Mod

Postades av 2004-12-18 17:06:20 - Johan Rubenson, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 783 personer

Hej

Finns det någon som skulle kunna ge en bra förklaring till vad MOD funktionen kan åstadkomma och har för betydelse?

MVH
Johan Rubenson


Svara

Sv: Funktionen Mod

Postades av 2004-12-18 18:22:42 - Mikael Jönsson

susning.nu har svar på det mesta :)
http://www.susning.nu/Modulo


Svara

Sv:Funktionen Mod

Postades av 2004-12-18 23:49:15 - Per Persson

Fast det där beskrev ekvivalensrelationen modulo och sade inte så mycket om vad operatorn MOD (i C-språk: %) gör.

Operationen x MOD y ger resten vid heltalsdivision av x med y.
"Om x kolor skall delas upp lika mellan y stycken barn, så får varje barn x DIV y kolor var, och det blir x MOD y kolor över."
T.ex. är 23 DIV 7 = 3 och 23 MOD 7 = 2 ("23 kolor uppdelat på 7 barn blir 3 kolor var och 2 över")

Om man undersöker vad x MOD y ger för ökande värden på x, ser man att värdet ligger mellan 0 och y-1 och dessa upprepas med perioden y:
0 MOD 5 = 0
1 MOD 5 = 1
2 MOD 5 = 2
3 MOD 5 = 3
4 MOD 5 = 4
5 MOD 5 = 0
6 MOD 5 = 1
7 MOD 5 = 2
Detta säger att MOD kan vara användbar när något har ett värde som upprepas med jämna mellanrum: minuter, veckodagar, varannan rad vit/blå.
Ex. för att omvandla sekunder sedan midnatt till timme, minut, sekund:

' Indata: 12345 sekunder skall delas upp i timmar, minuter och sekunder
SekunderTotalt = 12345

Timmar = SekunderTotalt DIV 3600  ' Antal hela timmar (1 timme = 3600 sekunder)
SekunderUtanTimmar = SekunderTotalt MOD 3600  ' Sekunder kvar att dela upp i minuter
Minuter = SekunderUtanTimmar DIV 60  ' Antal hela minuter (utöver timmarna)
Sekunder = SekunderUtanTimmar MOD 60  ' Antal sekunder kvar

' Svaret finns i Timmar, Minuter och Sekunder


Svara

Sv: Funktionen Mod

Postades av 2004-12-20 02:01:54 - Sven Åke Persson

Per:s svar är heltäckande.Kände för att komma med ett litet tillägg.

Ibland vill man vet om ett heltal är udda eller jämnt.
<code>
Select Case tal
Case tal Mod 2 = 0
Msgbox "talet är jämnt"
Case Else
MsgBox "talet är udda"
End Select
</code>

Obs Mod hanterar bara heltal .


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 718
27 958
271 751
3 227
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