Wprowadzanie numeru HTML usuwa kropkę dziesiętną?

Mam problem z wprowadzeniem numeru na formularzu. Kiedy wprowadzę liczbę, powiedzmy 88.2 i prześlę ją, nie ma żadnych problemów. Ale kiedy ta druga osoba robi to samo, możesz zobaczyć w kodzie php, jeśli echo zmiennej z wejścia numerycznego usunęło przecinek dziesiętny (.).

Nie usuwa przecinka, gdy używa przecinka, gdy używam przecinka, usuwa to dla mnie. Czy jest jakiś sposób, aby to naprawić i zaakceptować tylko „.” jako separator dziesiętny?

Oto dane wejściowe:

<input id="version" name="version" step="0.1" min="1.0" max="250.0" type="number" class="input-small" placeholder="87.2"></input>

W kodzie PHP nie ma nic niezwykłego

echo $_POST['version'];

input-small css:

.input-small {
  width: 90px;
}

questionAnswers(2)

yourAnswerToTheQuestion