如果你想学习一下,信号量编程的话,举个小例子,你看一下:
void signal_test(int sign)
{
printf(“signal test get signal = %d\n”, sign)
(void) signal(SIGINT, SIG_DFL)
}
int main()
{
(void) signal(SIGINT, signal_test)
while(1) {
printf(“Hello World!\n”)
sleep(1)
}
}
你可以这样res=$(printf "%.5f" `echo "scale=51/3"|bc`)
%.5f 和 scale=5都表示小数点后面取5位
因为int 是整数,整数除整数就是整数double是小数。小数除小数才是小数
有两种方法,
1.是直接用小数除
如3.0/5.0
这样编译器会认为他们是double类型
2.是转换成double,或直接定义成double
如double a=3
double b=5
System.out.println(3/5)
还有什么不懂可以HI我
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)