Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 293
#1

Math.sin(d) не верно считает - Android

05.11.2013, 08:57. Просмотров 561. Ответов 1
Метки нет (Все метки)

Здравствуйте. Есть класс математических методов - Math. Если я не ошибаюсь синус 30 =0,5, но метод Math.sin(30) выдает значение =-0,9880316..., единственное верное значение он выдает при Math.sin(0). Вот примерчик
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class MainActivity extends Activity {
//----------------------
   Math sin;
     @Override
     public void onCreate(Bundle savedInstanceState)
     {
     super.onCreate(savedInstanceState);
     GraphicsView myview=new GraphicsView(this);
     setContentView(myview); 
     }
     public class GraphicsView extends View{
     public GraphicsView(Context context) {
         super(context);
        }
     private Paint nPaintstanrgn(int sw){
         Paint paint = new Paint();paint.setStyle(Paint.Style.FILL);paint.setSubpixelText(true);paint.setAntiAlias(true);
         paint.setColor(Color.rgb(5, 5,5));paint.setTextSize(25);
         return paint;
         }
     @Override
     protected void onDraw(Canvas canvas)
     {
        Paint p = new Paint(nPaintstanrgn(0));canvas.drawText(""+Math.sin(30),5,225, p);         
     }
     }
}
Подскажите пожалуйста почему этот метод так работает?
Вложения
Тип файла: zip Savendaten2.zip (749.1 Кб, 1 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2013, 08:57     Math.sin(d) не верно считает
Посмотрите здесь:

Delphi Не верно считает
C# .NET 2.x Непонятки с Math.Sin()
Sin быстрее чем из math.h C++
C# Неправильно считает sin
Math.sin не выдает нулевого значения при переводе из полярных координат в декватровые JavaScript
Android Как считает?
JavaScript Вытянуть синусоиду Math.sin()
C++ Не считает sin
Вычислить первое из чисел sin(x), sin(sin(x)), sin(sin(sin(x))), ... , меньшее по модулю 10^-4 Visual Basic
Android Координаты движущегося обьекта, cos,sin
C# Math.Sin выводит огромное число вместо нуля
Cos считает неправильно Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 293
05.11.2013, 09:14  [ТС]     Math.sin(d) не верно считает #2
догнал, тут угол считается в радианах.
Yandex
Объявления
05.11.2013, 09:14     Math.sin(d) не верно считает
Ответ Создать тему
Опции темы

Текущее время: 06:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru