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
Solved

median of 2 numbers. how to?

Posted on 2013-05-16
6
363 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
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
Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

 
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 33

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

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

Displaying an arrayList in a listView using the default adapter is rarely the best solution. To get full control of your display data, and to be able to refresh it after editing, requires the use of a custom adapter.
JavaScript can be used in a browser to change parts of a webpage dynamically. It begins with the following pattern: If condition W is true, do thing X to target Y after event Z. Below are some tips and tricks to help you get started with JavaScript …
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

809 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