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


Matteformel med avrundning special

Postades av 2004-09-13 10:35:05 - Roland Ringhede, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 866 personer

Hej
Kört fullkomligt fast med att skriva en funktion för avrundning special
Försökt med Round och lite divisioner mm men blir inte bra

Någon som har en bra idé på hur man ska knäcka problemet.


Exempe på in och ut.
Till vänster in och till höger resultatet

tiotal med 10 steg
16 20
94 90
42 40
98 100

hundratal steg med 50
211 200
268 250
279 300

tusen med 100 steg
2110 2100
1897 1900

tiotusen med 500 steg
23678 23500
23780 24000
23114 23000

hundratusental med 1000 steg
236784 237000
299891 300000
123456 123000


formel behöver bara klara från 10 - 999999



Svara

Sv: Matteformel med avrundning special

Postades av 2004-09-13 11:18:33 - Per Persson

Blir detta rätt?
<code>
' Avrunda x till närmaste d-tal
Function GenericRound(x As Integer, d As Integer)

GenericRound = d * Round(x/d);

End Function



Function SpecialRound(x As Integer)

If x < 100

SpecialRound = GenericRound(x, 10)

ElseIf x < 1000

SpecialRound = GenericRound(x, 50)

ElseIf x < 10000

SpecialRound = GenericRound(x, 100)

ElseIf x < 100000

SpecialRound = GenericRound(x, 500)

Else

SpecialRound = GenericRound(x, 1000)

End Function
</code>


Svara

Sv: Matteformel med avrundning special

Postades av 2004-09-13 11:20:59 - Roger Alsing

i c# går det att lösa med:

double res=Math.Round (value/step,0)*step;

där value är ditt värde som ska avrundas och step är hur stora steg den ska avrunda
och 0 är antal decimaler i roundfunktionen

alltså:

23780 / 500 avrundat till 0 decimaler = 48

48*500=24000 :)

[edit ok fattade itne att den skulle automagiskt ta rätt storlek på step :P ... och så var jag visst 2 min för sen :/]

//Roger


Svara

Sv: Matteformel med avrundning special

Postades av 2004-09-13 11:42:08 - Roland Ringhede

Tackar, underbart at få hjälp när det blir helstopp i tankeprocessen

Använder Per Perssons lösning. Roggan var inne på liknande lösning

Tackar er båda.





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 710
27 958
271 751
1 119
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