Ваш пример не будет работать
вам понадобится 2 метода для перегрузки
1.) Void foo (double x) {code code} и
2.) void foo (int x) {код метода}
Затем при запуске кода
int x = 5;
foo (5)
Среда компилятора или среды выполнения знает, какой метод вызывать, основываясь на вводимом вами типе ввода.
Если я хочу преобразовать int в тип double, который отличается.Я не уверен, какой язык вы используете, но в Java вы бы выполняли преобразование с использованием приведения типов
, это приведение типов и будет преобразовывать double в целое число.Вы потеряете десятичную часть, если она есть.
double d = 5;int i = (int) d;
Я думаю, это то, что вы спрашиваете.Если нет, уточните немного