Прежде всего, вы должны прочитать Javadoc. sin (double) принимает параметр double
, который является углом в радианах, как указано в документации.На связанной странице вы также найдете, что sqrt также принимает удвоение.
Тогда вы должны знать, что Java может выполнять неразрушающее преобразование автоматически.Поэтому, если метод принимает удвоение, а у вас длинное, это не составит проблемы, так как при преобразовании длинных нет потерь -> удваивается.Обратное неверно, поэтому Java отказывается от компиляции.
Для преобразования в радианы вы найдете метод toRadians в классе Math.