亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mathsoftlib.c

?? vxworks的源代碼
?? C
?? 第 1 頁 / 共 3 頁
字號:
/******************************************************************************** mathSoftAsinf - single-precision software floating point arc sine** This routine takes the input single-precision floating point* parameter and returns the arc sine.** RETURNS: single-precision arc sine value.*/LOCAL float mathSoftAsinf     (    float	fltParam     )    {    return atanf (fltParam / sqrtf (1.0 - fltParam * fltParam));    }/******************************************************************************** mathSoftAcosf - single-precision software floating point arc cosine** This routine takes the input single-precision floating point* parameter and returns the arc cosine.** RETURNS: single-precision arc cosine value.*/LOCAL float mathSoftAcosf     (    float	fltParam     )    {    float 	result;    result = atanf (sqrtf(1.0 - fltParam * fltParam) / fltParam);    if (fltParam < 0.0)	return (result + PI_SINGLE);	/* [pi/2 .. pi] */    else	return (result);		/* [0 .. pi/2) */    }/******************************************************************************** mathSoftAtan2f - single-precision software arc tangent of two arguments** This routine takes two input single-precision floating point* parameters, <fltY> and <fltX>, and returns the single precision* arc tangent of <fltY> / <fltX>.** RETURNS: single-precision arc tangent of <fltY> / <fltX>.*/LOCAL float mathSoftAtan2f     (    float	fltY,    float	fltX     )    {    float 	result;    result = atanf(fltY/fltX);    if (fltX >= 0.0)	return (result);			/* [-pi/2 .. pi/2) */    else if (result < 0.0)	return (result + PI_SINGLE);		/* [pi/2 .. pi) */    else	return (result - PI_SINGLE);		/* [-pi .. -pi/2) */    }/******************************************************************************** mathSoftHypotf - single-precision software floating point Euclidean distance** This routine takes two input single-precision floating point* parameters and returns length of the corresponding Euclidean distance* (hypotenuse).** RETURNS: single-precision hypotenuse.*/LOCAL float mathSoftHypotf     (    float	fltX,    float	fltY     )    {    return (sqrtf (fltX * fltX  +  fltY * fltY));    }/******************************************************************************** mathSoftCbrtf - single-precision software floating point cube root** This routine takes the input single-precision floating point* parameter and returns the cube root.** RETURNS: single-precision cube root.** AUTHOR:  Kahan's cube root, coded in C by K.C. Ng, UC Berkeley, 4/30/85.*	   Copyright (c) 1985 Regents of the University of California.*	   Adapted by Scott Huddleston, Computer Research Lab, Tektronix.*/LOCAL float mathSoftCbrtf     (    float	x     )    {	float r,s,t=0.0;	unsigned long *px = (unsigned long *) &x,	              *pt = (unsigned long *) &t,		      mexp,sign;    static long B0 = 0x4b800000;	/* (float) 2**24 */    static long B1 = 0x2a4ed9f4,			B2 = 0x29ced9f4;	/* B1 / (float) 2**8 */    static float	    C= 19./35.,	    D= -864./1225.,	    E= 99./70.,	    F= 45./28.,	    G= 5./14.;#ifdef NATIONAL /* ordering of words in a floating points number */	int n0=1;#else	int n0=0;#endif	mexp = px[n0]&0x7ff00000;	if(isINFNaN_SINGLE(x)) return(x); /* cbrt(NaN,INF) is itself */	if(x==0.0) return(x);		/* cbrt(0) is itself */	sign=px[n0]&0x80000000; /* sign= sign(x) */	px[n0] ^= sign;		/* x=|x| */    /* rough cbrt to 5 bits */	if(mexp==0) 		/* subnormal number */	  {pt[n0]=B0;		/* scale t to be normal, 2^54 or 2^18 */	   t*=x; pt[n0]=pt[n0]/3+B2;	  }	else	  pt[n0]=px[n0]/3+B1;    /* new cbrt to 23 bits, may be implemented in single precision */	r=t*t/x;	s=C+r*t;	t*=G+F/(s+E+D/s);    /* restore the sign bit */	pt[n0] |= sign;	return(t);    }/********************************************************************************* mathSoftLog2f - single-precision emulation for floating point log base 2** This routine returns a single-precision log base 2 of a single-precision* floating point number.**	Computes log2(x) from:**		log2(x) = log2(e) * log(x)*** RETURNS: single-precision log base 2**/LOCAL float mathSoftLog2f     (    float	fltParam     )    {    return (LOG2E * logf (fltParam));    }/********************************************************************************* mathSoftSincosf - single-precision emulation for simultaneous sine and cosine** This routine obtains both the sine and cosine for the specified* floating point value and returns both.** NOMANUAL*/void mathSoftSincosf     (    float	fltParam,		/* angle in radians */    float	*pSinResult,		/* sine result buffer */    float	*pCosResult 		/* cosine result buffer */    )    {    *pSinResult = sinf (fltParam);    *pCosResult = cosf (fltParam);    }/********************************************************************************* mathSoftFmod - double-precision software floating-point modulus** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftFmod     (    double	dblParam,		/* argument */    double	dblDivisor 		/* divisor */    )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "fmod", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftIrint - double-precision software floating-point round to integer** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftIrint     (    double	dblParam     )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "irint", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftIround - double-precision software floating-point round to nearest** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftIround     (    double	dblParam     )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "iround", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftRound - double-precision software floating-point round** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftRound     (    double	dblParam     )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "round", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftTrunc - double-precision software floating-point truncation** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftTrunc     (    double	dblParam     )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "trunc", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftFmodf - single-precision software floating-point modulus** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftFmodf     (    float	fltParam,		/* argument */    float	fltDivisor 		/* divisor */    )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "fmodf", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftIrintf - single-precision software floating-point round to integer** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftIrintf     (    float	fltParam     )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "irintf", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftIroundf - single-precision software floating-point round to nearest** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftIroundf     (    float	fltParam     )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "iroundf", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftRoundf - single-precision software floating-point round** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftRoundf     (    float	fltParam    )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "roundf", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftCoshf - single-precision software hyperbolic cosine** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftCoshf     (    float	fltParam    )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "coshf", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftSinhf - single-precision software hyperbolic sine** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftSinhf     (    float	fltParam    )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "sinhf", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftTanhf - single-precision software hyperbolic tangent** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftTanhf     (    float	fltParam    )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "tanhf", 0, 0, 0, 0, 0);    }/********************************************************************************* mathSoftTruncf - single-precision software floating-point truncation** THIS FUNCTION IS NOT SUPPORTED.  If called, a logMsg() call will display* an error message on the VxWorks console.**/LOCAL void mathSoftTruncf     (    float	fltParam    )    {    if (_func_logMsg != NULL)	(* _func_logMsg) (errMsgString, (int) "truncf", 0, 0, 0, 0, 0);    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成av人影院在线观看网| 久久久久久99精品| 亚洲成a人在线观看| 91高清视频免费看| 视频一区二区中文字幕| 日韩午夜电影av| 国产裸体歌舞团一区二区| 国产精品视频免费| 欧美日精品一区视频| 老汉av免费一区二区三区| 国产清纯白嫩初高生在线观看91 | 国产精品久久久久婷婷二区次 | 成人午夜在线播放| 亚洲欧美日韩国产综合| 欧美日韩你懂得| 免费观看成人av| 国产精品久久久久毛片软件| 在线观看日韩毛片| 麻豆freexxxx性91精品| 亚洲国产精品v| 欧美区视频在线观看| 国产精品综合久久| 伊人性伊人情综合网| 日韩亚洲电影在线| youjizz国产精品| 日韩电影在线一区| 国产精品成人免费在线| 6080国产精品一区二区| 成人国产免费视频| 日韩精品乱码免费| 亚洲欧美日韩国产成人精品影院 | 91在线观看视频| 美国十次综合导航| 一区二区三区免费观看| 久久久久久久久久久久久女国产乱| 色综合久久综合网97色综合| 蜜桃精品视频在线观看| 亚洲欧美日韩精品久久久久| 2014亚洲片线观看视频免费| 色婷婷精品大在线视频| 国产一区二区三区免费| 亚洲成人在线免费| 亚洲视频在线一区观看| 久久久另类综合| 91麻豆精品国产91久久久资源速度| 99久久国产综合色|国产精品| 久久精品999| 午夜精品福利久久久| 亚洲欧美日韩小说| 中文字幕av一区二区三区| 欧美不卡一区二区三区| 欧美系列一区二区| 91猫先生在线| 成人av影视在线观看| 久久99精品久久久久婷婷| 爽好多水快深点欧美视频| 亚洲精品菠萝久久久久久久| 中文一区二区完整视频在线观看| 欧美大片在线观看一区二区| 欧美私人免费视频| 色老汉一区二区三区| 91在线精品一区二区三区| 国产成人精品亚洲午夜麻豆| 韩国一区二区视频| 久久国产三级精品| 欧美bbbbb| 免费国产亚洲视频| 日韩高清不卡一区二区| 午夜精品久久久久久| 亚洲成人在线免费| 亚洲国产日韩精品| 亚洲一区二区三区视频在线 | 国产精品美日韩| 中文字幕久久午夜不卡| 国产日韩av一区二区| 国产午夜久久久久| 久久久av毛片精品| 国产精品女主播在线观看| 亚洲国产高清在线| 最新高清无码专区| 一区二区三区精密机械公司| 亚洲高清免费一级二级三级| 性欧美疯狂xxxxbbbb| 日韩精品国产欧美| 国产一区二区三区免费在线观看| 国产精品影视在线观看| 成人中文字幕在线| 99九九99九九九视频精品| 色av一区二区| 69堂成人精品免费视频| 精品人伦一区二区色婷婷| 中文字幕欧美国产| 夜夜爽夜夜爽精品视频| 亚洲电影你懂得| 精品一二三四在线| av高清久久久| 欧美精品v国产精品v日韩精品| 制服视频三区第一页精品| 精品国产99国产精品| 国产精品伦理一区二区| 艳妇臀荡乳欲伦亚洲一区| 蜜桃久久久久久| 丁香婷婷深情五月亚洲| 欧美日韩黄色影视| 精品粉嫩超白一线天av| 亚洲男人的天堂在线观看| 日本欧美一区二区在线观看| 国产ts人妖一区二区| 欧美撒尿777hd撒尿| 精品久久一二三区| 亚洲欧美国产三级| 久久99国产精品免费网站| 成人网在线播放| 欧美一区二区三区视频在线| 中文字幕不卡的av| 亚洲成a人v欧美综合天堂 | www.在线成人| 欧美另类高清zo欧美| 久久精品男人的天堂| 亚洲成av人片在线观看无码| 激情六月婷婷综合| 欧美午夜一区二区三区免费大片| 精品sm在线观看| 一区二区三区不卡视频| 韩国中文字幕2020精品| 欧美日韩三级一区| 国产精品婷婷午夜在线观看| 美女视频一区二区三区| 在线中文字幕不卡| 亚洲国产高清在线观看视频| 日本亚洲视频在线| 91首页免费视频| www国产精品av| 视频一区二区不卡| 99精品视频在线观看免费| 精品国产乱码久久久久久蜜臀| 亚洲日本免费电影| 国产高清无密码一区二区三区| 欧美亚洲日本一区| 国产精品家庭影院| 国产一区二区三区在线看麻豆| 欧美日本一道本| 亚洲卡通欧美制服中文| 国产福利91精品一区二区三区| 欧美人体做爰大胆视频| 一区二区三区 在线观看视频| 国产99精品在线观看| 日韩你懂的电影在线观看| 午夜影院久久久| 欧美日韩综合不卡| 最新国产成人在线观看| 成人丝袜视频网| 中文字幕免费在线观看视频一区| 六月丁香婷婷久久| 日韩欧美国产综合| 男女视频一区二区| 欧美一区二区网站| 日本亚洲一区二区| 欧美一级片在线观看| 午夜精品在线视频一区| 欧美午夜电影在线播放| 亚洲一区二区三区免费视频| 日本韩国一区二区三区视频| 亚洲欧美激情在线| 在线一区二区三区做爰视频网站| 亚洲欧美视频在线观看视频| 一本色道亚洲精品aⅴ| 亚洲女子a中天字幕| 色天天综合色天天久久| 亚洲综合久久久久| 欧美性生活大片视频| 视频一区二区不卡| 精品日韩av一区二区| 国产精品一二三| 中文字幕五月欧美| 色哟哟一区二区三区| 亚洲国产一区视频| 日韩欧美亚洲另类制服综合在线| 久久www免费人成看片高清| 26uuu久久天堂性欧美| 国产精品一区二区三区乱码| 国产视频一区在线播放| 99精品国产99久久久久久白柏| 亚洲女厕所小便bbb| 欧美美女激情18p| 国产曰批免费观看久久久| 亚洲国产高清不卡| www.视频一区| 图片区小说区国产精品视频| 日韩欧美一二区| 成人午夜免费视频| 五月婷婷久久丁香| 久久免费看少妇高潮| 色综合天天做天天爱| 免费人成在线不卡| 中文字幕国产精品一区二区| 欧美性大战久久| 国产激情91久久精品导航| 亚洲精品乱码久久久久久| 91精品在线免费|