Функция sqrt

Прототип функции sqrt:

     double sqrt(      double val );
      float sqrt(       float val );
long double sqrt( long double val );

Заголовочный файл

Название Язык
math.h С
cmath С++

Описание

Функция возвращает значение квадратного корня из val.

В C++, функция sqrt перегружена в <complex> и <valarray> (смотреть sqrt комплексных чисел и sqrt в библиотеке массивов числовых значений).

В Си, определён только один прототип данной функции, с типом данных double.

Параметры:

  • val
    Вещественное число. Если аргумент отрицательный, возникает ошибка области допустимых значений,которая устанавливает значение макроса ERRNO в EDOM, значение.

Возвращаемое значение

Корень квадратный из val.

Пример: исходный код программы

// пример использования функции sqrt

#include <iostream>                         // для оператора cout
#include <cmath>                            // для функции sqrt

int main()
{
  double param = 1024.0;

  std::cout << "sqrt(" << param << ") = "
            << sqrt(param)                  // вычисляем корень квадратный
            << std::endl;
  return 0;
}

Пример работы программы

CppStudio.com
sqrt(1024) = 32
Автор: admin
Дата: 07.09.2012
Поделиться:

Комментарии

  1. rodomod rodomod

    buttonPanel.add(buttonDiv);
    buttonDiv.addActionListener(new ActionListener(){
    @Override
    public void actionPerformed(ActionEvent e){
    double firstValue=Double.parseDouble(display.getText());
    double secondValue=Double.parseDouble(display.getText());
    String d=display.getText();
    //Math.sqrt(this.real * this.real + this.image * this.image); Math.sqrt(firstValue*firstValue+secondValue*secondValue);
    if(d.indexOf("")==0)display.setText(Math.sqrt(firstValue*firstValue+secondValue*secondValue)+"");
    /**else if(d.indexOf("")<0)display.setText((Math.sqrt(firstValue*firstValue+secondValue*secondValue)+""));
    else if(d.indexOf("")>0)display.setText((Math.sqrt(firstValue*firstValue+secondValue*secondValue)+""));
    else if(d.indexOf("")!=0)display.setText((Math.sqrt(firstValue*firstValue+secondValue*secondValue)+""));*/
    }
    });

    никак не могу сделать кнопку в калькуляторе. там срока и неполучается её парсить в доубле .может кто подскажет как…

    код здесь : https://github.com/rodomod/Calculator/blob/master/CalcFrame.java

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.