有谁知道Excel中函数TRUNC的具体含义和用法求解答!
可称为截整函数,或截数函数。
将数字的小数部分截去,返回整数。
语法
TRUNC(number,num_digits)
Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
说明
函数 TRUNC 和函数 INT 类似,都返回整数。函数 TRUNC 直接去除数字的小数部分,而函数 INT 则是依照给定数的小数部分的值,将其四舍五入到最接近的整数。函数 INT 和函数 TRUNC 在处理负数时有所不同:
c++编程小游戏代码
以下是贪吃蛇源代码:
#include《iostream.h》
#include《windows.h》
#include《time.h》
#include《stdlib.h》
#include《conio.h》
#define N 21
void gotoxy(int x,int y)//位置函数{
COORD pos;
pos.X=2*x;
pos.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
void color(int a)//颜色函数{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);
}
void init(int apple)//初始化函数(初始化围墙、显示信息、苹果)
{
int i,j;//初始化围墙
int wall[N+2][N+2]={{0}};
for(i=1;i《=N;i++)
{
for(j=1;j《=N;j++)
wall[i][j]=1;
}
color(11);
for(i=0;i《N+2;i++)
{
for(j=0;j《N+2;j++)
{
if(wall[i][j])
cout《《“■“;
else cout《《“□“ ;
}
cout《《endl;
}
gotoxy(N+3,1);//显示信息
color(20);
cout《《“按 W S A D 移动方向“《《endl;
gotoxy(N+3,2);
color(20);
cout《《“按任意键暂停“《《endl;
gotoxy(N+3,3);
color(20);
cout《《“得分:“《《endl;
apple=rand()%N+1;//苹果
apple=rand()%N+1;
gotoxy(apple,apple);
color(12);
cout《《“●“《《endl;
}
int main()
{
int i,j;
int** snake=NULL;
int apple;
int score=0;
int tail;
int len=3;
char ch=’p’;
srand((unsigned)time(NULL));
init(apple);
snake=(int**)realloc(snake,sizeof(int*)*len);
for(i=0;i《len;i++)
snake[i]=(int*)malloc(sizeof(int)*2);
for(i=0;i《len;i++)
{
snake[i]=N/2;
snake[i]=N/2+i;
gotoxy(snake[i],snake[i]);
color(14);
cout《《“★“《《endl;
}
while(1)//进入消息循环
{
tail=snake[len-1];
tail=snake[len-1];
gotoxy(tail,tail);
color(11);
cout《《“■“《《endl;
for(i=len-1;i》0;i--)
{
snake[i]=snake[i-1];
snake[i]=snake[i-1];
gotoxy(snake[i],snake[i]);
color(14);
cout《《“★“《《endl;
}
if(kbhit())
{
gotoxy(0,N+2);
ch=getche();
}
switch(ch)
{
case ’w’:snake--;break;
case ’s’:snake++;break;
case ’a’:snake--;break;
case ’d’:snake++;break;
default: break;
}
gotoxy(snake,snake);
color(14);
cout《《“★“《《endl;
Sleep(abs(200-0.5*score));
if(snake==apple&&snake==apple)//吃掉苹果后蛇分数加1,蛇长加1
{
score++;
len++;
snake=(int**)realloc(snake,sizeof(int*)*len);
snake[len-1]=(int*)malloc(sizeof(int)*2);
apple=rand()%N+1;
apple=rand()%N+1;
gotoxy(apple,apple);
color(12);
cout《《“●“《《endl;
gotoxy(N+5,3);
color(20);
cout《《score《《endl;
}
if(snake==0||snake==N||snake==0||snake==N)//撞到围墙后失败
{
gotoxy(N/2,N/2);
color(30);
cout《《“失败!!!“《《endl;
for(i=0;i《len;i++)
free(snake[i]);
Sleep(INFINITE);
exit(0);
}
}
return 0;
}
关于new ActiveXObject(“Microsoft.XMLDOM“)
是的 只有IE支持ActiveXObject firefox的
《script》
var xmlDoc;
function importXML(file) {
var moz = (typeof document.implementation != ’undefined ’) && (typeof document.implementation.createDocument != ’undefined ’);
var ie = (typeof window.ActiveXObject != ’undefined ’);
if (moz) {
xmlDoc = document.implementation.createDocument( “ “, “ “, null)
xmlDoc.onload = readXML;
} else if (ie) {
xmlDoc = new ActiveXObject( “Microsoft.XMLDOM “);
xmlDoc.async = false;
while(xmlDoc.readyState != 4) {};
}
xmlDoc.load(file);
}
importXML( “a.xml “)
function readXML()
{
var nodeTags = xmlDoc.getElementsByTagName( “game “);
for(i = 0;i 《nodeTags.length;i++)
alert(nodeTags[i].getAttribute( “gametype “))
}
《/script》
-函数