I'd like to see the scenario where you would want to use a decimal to indicate what part of an array you are trying to address though. I have a feeling that either you are misunderstanding arrays or you are trying to do something the wrong way.
It's like in Harry Potter where they are trying to get into that gate in between gates. Was like gate 1 3/4. I imagine accessing arrays with a floating point is similar to that, you end up in a magical land full of wizards and owls. :D