There are several ways to select an attribute. And not all of them select values ββin the data set.
A common (albeit slightly simplified) is the adoption of an average value. It is possible that 3.76179 ... is the average attribute value of your dataset.
For example, if your dataset is 1 size and is made from the values -10, -9, .. -2, -1, 1, 2, ..9, 10 , then a good splitting value will be 0 , even if it is not in your dataset.
Another possibility, especially if you are dealing with random forests (multiple decision trees), is that the splitting value is chosen randomly, with a probability distribution centered around the median value. Some algorithms decide to divide by Gaussian with the center on the average / median value and with a deviation equal to the standard deviations of the data set.
source share