Вниз  Java-программирование (1-ые посты)
- 18.10.2011 / 18:07
[Rutar]
  Пользователь

[Rutar] 
Сейчас: Offline
У меня вопрос - когда используеш Math.sin(30) - ответ даетса в радианах - как перевести в число - к примеру sin 30 градусов = 0,5 - вот как получить 0,5?
Есть такая функция Math.toDegrees - я как-то не понял как ее использовать Если кто знает подскажите please
неужели никто не знает ответ ? :-(
- 18.10.2011 / 18:49
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
[Rutar],
  1. int inDegrees = Math.toDegrees(Math.sin(30))
Как-то так)

Изменено mrEDitor (18.10 / 18:49) (всего 1 раз)
- 18.10.2011 / 19:28
[Rutar]
  Пользователь

[Rutar] 
Сейчас: Offline
mrEDitor, вместо 0.5 пишет -56.6100... :-(
- 18.10.2011 / 19:49
Salat-Cx65
  Пользователь

Salat-Cx65 
Сейчас: Offline
toRadians
public static double toRadians(double angdeg)
Converts an angle measured in degrees to the equivalent angle measured in radians.
  Parameters:
angdeg- an angle, in degrees
Returns:
the measurement of the angle angdeg in radians.
Since:
CLDC 1.1

Переводим с буржуйского: преобразовывает угол представленый в градусах в соответствующие ему значение в радианах.

Параметр: угол в градусах.
Возвращает: угол в радианах.

  toDegrees
public static double toDegrees(double angrad)
Converts an angle measured in radians to the equivalent angle measured in degrees.
  Parameters:
angrad- an angle, in radians
Returns:
the measurement of the angle angrad in degrees.
Since:
CLDC 1.1

Переводим с буржуйского: преобразовывает угол представленый в радианах в соответствующие ему значение в градусах.

Параметр: угол в радианах.
Возвращает: угол в градусах.
- 18.10.2011 / 21:26
Naik
  Пользователь

Naik 
Сейчас: Offline
И все таки напишите пример как получить 0.5 , а то я лично не понял
- 20.10.2011 / 00:09
Naik
  Пользователь

Naik 
Сейчас: Offline
Как использовать OpenAL в J2SE?
- 20.10.2011 / 00:13
Хроно
  Пользователь

Хроно 
Сейчас: Offline
Naik, Пост #107861 -
  
  1. import javax.microedition.midlet.*;
  2. import javax.microedition.lcdui.*;
  3. import java.lang.Math;
  4.  
  5. public class test extends MIDlet {
  6. Form form=new Form("form");
  7. Display d=Display.getDisplay(this);
  8. public void startApp()
  9.  {
  10.  form.append(Double.toString( Math.sin(Math.toRadians(30))));
  11.  d.setCurrent(form);
  12.  }
  13.  
  14.  public void pauseApp() {
  15.  }
  16.  
  17.  public void destroyApp(boolean unconditional) {
  18.  }
  19. }
В приведенном выше примере Math.sin() в качестве параметра принимает ответ радианах, возвращаемый функцией Math.toRadians(). Кстати, можно использовать и ручной перевод, тут уж как кому удобнее:
  1. double pi=Math.PI;
  2. //...
  3. form.append(Double.toString( Math.sin(30*pi/180)));


Изменено Хроно (20.10 / 00:15) (всего 2 раза)
- 20.10.2011 / 19:06
Kosma
  Пользователь

Kosma 
Сейчас: Offline
liudi s kompom pojaluista preverifiuite eti dve classa. A to umenia i preverifiera,i progurad'a ne prever. ?


Прикрепленные файлы:
Main.class (6.92 кб.) Скачано 513 раз
Main$1.class (2.49 кб.) Скачано 468 раз
- 21.10.2011 / 05:55
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Перевод числа из десятичного в шестнадцатеричное
String hex = new String(Integer.toHexString(int dec));

by Alexeyw
В викимобиле пора бы это снести :lol:
А то такое чувство, что метод разработал сам Алексей :-D
- 21.10.2011 / 17:45
Naik
  Пользователь

Naik 
Сейчас: Offline
Подскажите что означает эта ошибка и как ее исправить


Прикрепленные файлы:
Error.png (32.68 кб.) Скачано 180 раз
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)