fixed some errors
This commit is contained in:
		
							parent
							
								
									9f7ee118f7
								
							
						
					
					
						commit
						e431cec90a
					
				
					 2 changed files with 10 additions and 10 deletions
				
			
		|  | @ -45,25 +45,25 @@ asin_acos(x, cosfl) | |||
| 			errno = EDOM; | ||||
| 			return 0; | ||||
| 		} | ||||
| 		g = 0.5 - 0.5 * y; | ||||
| 		y = - sqrt(g); | ||||
| 		y += y; | ||||
| 		g = 0.5 - 0.5 * x; | ||||
| 		x = - sqrt(g); | ||||
| 		x += x; | ||||
| 	} | ||||
| 	else { | ||||
| 		/* ??? avoid underflow ??? */ | ||||
| 		g = y * y; | ||||
| 		g = x * x; | ||||
| 	} | ||||
| 	y += y * g * POLYNOM4(g, x) / POLYNOM5(g, y); | ||||
| 	x += x * g * POLYNOM4(g, p) / POLYNOM5(g, q); | ||||
| 	if (i == 1) { | ||||
| 		if (cosfl == 0 || ! negative) { | ||||
| 			y = (y + M_PI_4) + M_PI_4; | ||||
| 			x = (x + M_PI_4) + M_PI_4; | ||||
| 		} | ||||
| 		else if (cosfl && negative) { | ||||
| 			y = (y + M_PI_2) + M_PI_2; | ||||
| 			x = (x + M_PI_2) + M_PI_2; | ||||
| 		} | ||||
| 	} | ||||
| 	if (! cosfl && negative) y = -y; | ||||
| 	return y; | ||||
| 	if (! cosfl && negative) x = -x; | ||||
| 	return x; | ||||
| } | ||||
| 
 | ||||
| double | ||||
|  |  | |||
|  | @ -68,6 +68,6 @@ tan(x) | |||
| 	y = x * x; | ||||
| 	x += x * y * POLYNOM2(y, p+1); | ||||
| 	y = POLYNOM4(y, q); | ||||
| 	if (neg) x = -x; | ||||
| 	if (negative) x = -x; | ||||
| 	return invert ? -y/x : x/y; | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue