2015-05-18 84 views
1

我正在用HTML + CSS + AngularJS製作一個簡單的計算器。一切正常,但我想添加一個SquareRoot函數。 這是一些代碼:AngularJS平方根

function _solve(){ 
switch(_state) { 
    case 'ADD': 
    _total += parseFloat($scope.console); 
    $scope.console = 0; 
    break; //similar for the rest of the operations 

$scope.add = function() { 
    _solve(); 
_state = 'ADD';} //this is how i call the function. 

這是我的Sqrt的想法,但我不認爲這是很好的:

$scope.getSqrt = function() { 
$scope.console = (parseFloat($scope.console) * Math.Sqrt).toString();} 
+0

http://www.tutorialspoint.com/javascript/math_sqrt.htm你能不能做這樣的事情? –

+0

雖然有可能將數學注入與Angular一起使用,但它並不是處理該問題的角度方式。在Angular中,你會創建自己的平方根函數(使用牛頓方法將是最好的) – snaplemouton

回答

0

您需要提供您希望從到Math.sqrt()功能提取平方根作爲argume數nt如:

Math.sqrt(parseFloat($scope.console).toString(); 
0

Math.sqrt是一個函數,這意味着你需要把數您希望將功能應用到括號內,像這樣

Math.sqrt(parseFloat($scope.console)).toString();