Solved

median of 2 numbers. how to?

Posted on 2013-05-16
6
377 Views
Last Modified: 2013-05-31
I have 2 numbers and trying to find median of those two eithout taking average manually but with built in functions. Any functions in javascript or prolog?

REGARDS.
0
Comment
Question by:jazzIIIlove
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 37

Accepted Solution

by:
TommySzalapski earned 375 total points
ID: 39172056
I don't think there is a built in median function in JavaScript. If you just want the median of two numbers, then it is the same as the mean (average), just (num1+num2)/2

Here is a function for median in JavaScript
http://rosettacode.org/wiki/Averages/Median#JavaScript
And one for Prolog on the same page
http://rosettacode.org/wiki/Averages/Median#Prolog
0
 
LVL 37

Assisted Solution

by:TommySzalapski
TommySzalapski earned 375 total points
ID: 39172066
The reason that it isn't usually a built in function is that it requires sorting the data to find the median. The most efficient sorts are "in-place" (i.e. they move the data around in the original array) so you would need to copy the array if you wanted to find the median without rearranging everything.
0
 
LVL 12

Author Comment

by:jazzIIIlove
ID: 39172370
Please assume they are sorted and only 2 numbers.


Regards.
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 37

Assisted Solution

by:TommySzalapski
TommySzalapski earned 375 total points
ID: 39172593
function median(a, b) {
    return (a+b)/2;
}

Open in new window


Or if they are in an array
function median_array_of_2(ary) {
    return (ary[0]+ary[1])/2;
}

Open in new window

0
 
LVL 34

Expert Comment

by:sarabande
ID: 39174101
the definition of median function for an even number of values may be arbitrary. sometimes, it is required that the median value matches at least one of the values of the set. if so, for an even count you may have two medians (low and high) which are the two middle values of the sorted set.

Sara
0
 
LVL 48

Assisted Solution

by:PortletPaul
PortletPaul earned 125 total points
ID: 39203738
A Median is the mid-point of a "sample" but when the "sample" is an even number no true mid-point exists. The most typical way to treat this is to then take the mean (average) of the 2 points being before and after the mid-point. Some approaches differ and will choose either the 'before' value or the 'after' value instead of using the mean of those 2 points.

The statistical significance of a sample that is only of 2 values is so low that you really have not much choice except to use the average as any other technique applied would just produce an absurd bias.

http://en.wikipedia.org/wiki/Median
0

Featured Post

Creating Instructional Tutorials  

For Any Use & On Any Platform

Contextual Guidance at the moment of need helps your employees/users adopt software o& achieve even the most complex tasks instantly. Boost knowledge retention, software adoption & employee engagement with easy solution.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Java ArrayList and if statement 2 55
Data Analysis 7 59
Jquery syntax 12 30
Add Promise to Existing Code 6 32
In this post we will learn how to make Android Gesture Tutorial and give different functionality whenever a user Touch or Scroll android screen.
This article discusses how to create an extensible mechanism for linked drop downs.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)

710 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question