Прототип функции 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
Комментарии
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
rodomod rodomod
калькулятор
https://github.com/rodomod/Calculator/blob/master/CalcFrame.java