### Godot version

Godot Engine v4.0.stable.official.92bee43ad

### System information

Windows 11, Vulkan API 1.3.237 - Forward+ - Using Vulkan Device #0: AMD - AMD Radeon RX 6800M

### Issue description

While messing with Editor Settings i noticed that changing `debugger/remote_scene_tree_refresh_interval` and `debugger/remote_inspect_refresh_interval` to 0 they became -0.
*(PropertyPath for Convenience)*
Located under the Network Dropdown

Upon hovering over the values both seem to be a type of float that only rounds for the TextBox and not the EditorHint.


Examples Below:
![image](https://user-images.githubusercontent.com/44848633/225107392-f4b7648e-a193-4ee2-ac29-53a37e9aff12.png)
![image](https://user-images.githubusercontent.com/44848633/225107515-ac8038c8-2dac-45f2-9e4e-72e15458c4e8.png)
![image](https://user-images.githubusercontent.com/44848633/225107553-441d9570-f872-4440-aceb-5558d164479f.png)
![image](https://user-images.githubusercontent.com/44848633/225107606-e2b889ff-b651-4388-9bc5-761cc2d0a7b2.png)



### Steps to reproduce

Open Editor Settings.
Navigate to Debugger.
Hover or change value.

### Minimal reproduction project

N/A
const int w = graph->get_size().width;
	const int h = graph->get_size().height;
	bool reset_texture = false;
	const int desired_len = w * h * 4;
	if (graph_image.size() != desired_len) {
		reset_texture = true;
		graph_image.resize(desired_len);
	}
	uint8_t *wr = graph_image.ptrw();
	const Color background_color = get_theme_color(SNAME("dark_color_2"), SNAME("Editor"));
	
	for (int i = 0; i < desired_len; i += 4) {
		wr[i + 0] = Math::fast_ftoi(background_color.r * 255);
		wr[i + 1] = Math::fast_ftoi(background_color.g * 255);
		wr[i + 2] = Math::fast_ftoi(background_color.b * 255);
		wr[i + 3] = 255;
	}
	
	const bool use_self = display_time->get_selected() == DISPLAY_SELF_TIME;
	float highest = 0;
	for (int i = 0; i < total_metrics; i++) {
		const Metric &m = _get_frame_metric(i);
		for (const StringName &E : plot_sigs) {
			HashMap<StringName, Metric::Category *>::ConstIterator F = m.category_ptrs.find(E);
			if (F) {
				highest = MAX(F->value->total_time, highest);
			}
			HashMap<StringName, Metric::Category::Item *>::ConstIterator G = m.item_ptrs.find(E);
			if (G) {