Хром использует для отображения настройки локали пользователя. В странах СНГ используется запятая. Для вывода точки нужно использовать паттерн для тега
input<input type="text" pattern="[0-9]+([\.][0-9]{1,2})?" name="amount">
Почему следует использовать именно type="text"? Для типа
number без использования JS нельзя задать паттерн, насколько мне известно.