Was originally thinking of doing this in Python, but now am wondering if its possible in VB ?

Hi I'm working on a math problem and not sure how to approach it.

Trying to enumerate, rank and extract most common numeric ranges
from a list, with a twist ;

Basic operation example is, I have ten numeric values representing
weights in variable unit measure types, i.e. grams, ounces, etc

Each value is unique and is a decimal value,
for example we have the following set of numbers
shown below. In this set, we are interested in the
most common magnitudinal range. Here the most
common range value is shown by three values ;

295.999, 312.015, 330.111

the complete set is shown ;
.........................
102.35
8000.32
330.111
295.999
77.01
16.999
1099.222
645
890.01
312.015
.........................

What I want to be able to do, is to input a list of ten values similar to the above, and have some way, to simply, easily derive the most common value by range.

If I was using values that were more static, for example if all value in the range in the list were all similar such as "310", then I could just use the mode function and it would easily tell me this.

However since the values are variable decimal types, I am a bit stumped as to how I would accomplish this. I came across Python Fuzzy Clustering and it looks like this might work possibly in relation to mode but wondering if there is a simpler, easier, faster
way to do this?

The end goal is I want to be able to do pattern analysis on a list of numbers and return the most common range of highest magnitude.

Outputs desired, as an example from the list above would be the thee values printed to screen, text file, or variable

???? better way to do this than ;

1.) Fuzzy Clustering
2.) Mode (most common value) of discrete data.