webForumDet fria alternativet

Träningsvikt?

ASPur ASP

8 svar · 339 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Frågan#1

Jag håller på att koda ihop en liten vikt sida och vet inte riktigt hur jag ska få ihop den.

Det är så att jag sparar in vikten (Int) och datumet (dateTime) i en MySQL databas och vill loopar ut sin vikt minskning/ökning i en tabell, sedan ska vikten visas i en kolumn där kolumnens bredd ska visa vikt minskning/ökning i procent.

Är inge vidare på matte så jag skulle vara grymmt tacksam om någon kunde "knäcka" denna matematiska uppgift. ;)

// Red
Måste jag spara in ideal vikten eller ska jag gå efter första vikten som man sparade in?

Medlem sedan juli 2000325 inlägg
#2

Tja, lite kod kan du nog skriva ner själv???

Men för att få ut förändringen bör du väll typ göra så här

START LOOP

intWeightYesterday = intWeightToday
SQL sats
intWeightToday = RS("weight")

'Förändring
percChange = FormatPercent(intWeightToday/intWeightYesterday)

END LOOP

Sedan får du stoppa in lite kod där emellan. Men det är väll det matematiska i alla fall.

Medlem sedan juli 2000325 inlägg
#3

skarbratt skrev:

percChange = FormatPercent(intWeightToday/intWeightYesterday)

Måste ju dock vara:
percChange = FormatPercent((intWeightToday/intWeightYesterday)-100)

Eller e jag ute och cyklar?

Medlem sedan nov. 20031 018 inlägg
#4

Om man gjort en viktökning på 2 kilo så får man fram detta:

percChange = FormatPercent(intWeightToday/intWeightYesterday)

Resultat: 101,90%

percChange = FormatPercent((intWeightToday/intWeightYesterday)-100)

Resultat: -9 898,10%

Medlem sedan juni 200032 967 inlägg
#5

Flytta ut -100 ur parentesen.

Edit: men jag är inte säker på att uträkningen stämmer för det. ;)

Medlem sedan nov. 20031 018 inlägg
#6

Då får jag detta felmeddelande:
Type mismatch: '[string: "101,90%"]'

Medlem sedan juni 200032 967 inlägg
#7

Då får du väl lägga till en till parentes då.

Medlem sedan nov. 20031 018 inlägg
#8

Glömde bort att det blir ett % när man använder FormatPercent:

Denna kod funkar men nu är ju frågan om matematiken stämmer ;)

percChange = Round(intWeightToday/intWeightYesterday*100-100)
Medlem sedan mars 20015 287 inlägg
#9
percChange = FormatPercent((intWeightToday-intWeightYesterday)/intWeightYesterday)
139 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)