944,123 Members | Top Members by Rank

Ad:
Oct 9th, 2007
0

Formula for percentage?

Expand Post »
Hi, this is a mathematical question, but I'm doing it in VB so I thought I'd post it here...

A person is shown a total of 10 numbers. When a number appears on the screen they have to type that number into a text box and if they get it correct another number appears. If they do not get it correct they get another chance at getting the original number correct.

I'm trying to work out the accuracy of the values they input (and then I display that accuracy as a percentage when the program has finished.) For example, if they input 11 values (i.e. 1 of them is not the correct number) then I'm guessing the accuracy is approximately 90%. But what is the formula to obtain this figure/percentage?

Thanks.
Similar Threads
Reputation Points: 10
Solved Threads: 4
Junior Poster in Training
Prozeen is offline Offline
50 posts
since Jun 2007
Oct 9th, 2007
0

Re: Formula for percentage?

Do you let them try a second time with the original number and when they get it right the second time you still take off for that? Before you have a formula you have to have the exact rules.
Anyway, let me try to answer your question even without knowing the exact rules, you can adapt it accordingly
let's say you give them 10 questions
you have a variable called mistake. Every time they got an answer wrong you add 1 to mistake.
10 = 100% so for each mistake you take off 10%. So your formula would be
100-(mistake*10)
Reputation Points: 10
Solved Threads: 16
Posting Whiz in Training
plusplus is offline Offline
207 posts
since Jul 2007
Oct 9th, 2007
0

Re: Formula for percentage?

You need to have 2 numbers to compute the accuracy:
  • Number of successful attempts (call it s)
  • Number of total attempts (call it t)
And here's the formula: accuracy = (s / t) * 100
Cheers
Reputation Points: 14
Solved Threads: 1
Junior Poster in Training
zmariow is offline Offline
69 posts
since Aug 2007
Oct 9th, 2007
0

Re: Formula for percentage?

Thanks for the help guys. Okay, I tried running the program, using both the formulas you supplied at the same time. When I use the program with no incorrect answers I get...

plusplus = 0
zmariow = 10

And when I have one incorrect answer (i.e. 11 attempts for 10 numbers)...

plusplus = -10
zmariow = 9.090909

From what I can work out plusplus is close to the mark (probably due to my ambiguity) but it's not as accurate as zmariow. So, because I want to show it as a percentage, here's what I came up with...
Visual Basic 4 / 5 / 6 Syntax (Toggle Plain Text)
  1. res2 =(success / attempt) * 100 * 10
  2. lblresults.caption "Your accuracy is " and res2 & "%"
Is this right?
Reputation Points: 10
Solved Threads: 4
Junior Poster in Training
Prozeen is offline Offline
50 posts
since Jun 2007
Oct 9th, 2007
0

Re: Formula for percentage?

Click to Expand / Collapse  Quote originally posted by Prozeen ...
...When I use the program with no incorrect answers I get...
plusplus = 0
zmariow = 10
Since you're getting 10 using my formula I assume you're doing something wrong when counting the number of mistakes and the total number.

This is because you should have s and t both equal to 10 and the formula should give you: 100... that is 10/10 * 100 = 100...

Can you show us what are the values of s and t??? (or whatever names you're using for those variables)
Reputation Points: 14
Solved Threads: 1
Junior Poster in Training
zmariow is offline Offline
69 posts
since Aug 2007
Oct 9th, 2007
0

Re: Formula for percentage?

Okay, to cut a long story short, I finally got it. For some reason I had to declare "success" in the general declarations section. I don't know how, but it fixed the problem and now I'm using the exact code you provided zmariow. Thanks for that!
Reputation Points: 10
Solved Threads: 4
Junior Poster in Training
Prozeen is offline Offline
50 posts
since Jun 2007
Oct 9th, 2007
0

Re: Formula for percentage?

You're welcome

I also advice you to investigate this declarations issue in order to avoid more problems later on.

Cheers
Reputation Points: 14
Solved Threads: 1
Junior Poster in Training
zmariow is offline Offline
69 posts
since Aug 2007

This thread is solved

Either the thread starter or a moderator has marked this thread as solved. You can most likely trust the responses and answers given. There is most likely no reason for any further responses to be posted here. If you have a related question, please start a new thread in this forum instead.

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Visual Basic 4 / 5 / 6 Forum Timeline: Getting numbers out of Excel via VB6
Next Thread in Visual Basic 4 / 5 / 6 Forum Timeline: Use IDM From VB





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC