- 主题:这个makefile如何写
下面的代码,我想得到的结果是3.2,可是运行结果不对。
我还想用for每次以步长了0.1来改变START一直增加到4.2为止,该怎么写?
#makefile
START=3.1
test:
@echo $(START)
@echo $(START)+0.1
--
FROM 58.37.115.*
start=`expr $start + 0.1 `
start = `bc -l << ! $start + 0.1 !`
【 在 javame 的大作中提到: 】
: 下面的代码,我想得到的结果是3.2,可是运行结果不对。
: 我还想用for每次以步长了0.1来改变START一直增加到4.2为止,该怎么写?
:
: ...................
--
修改:ylh0315 FROM 221.221.51.*
FROM 221.221.51.*
谢谢提供指导,bc的确好用
我下载了bc-1.07,并且编译了,
// case 'X': /* Random function. */
// push_copy (_zero_);
// bc_int2num (&ex_stack->s_num, random());
// break;
}
因为random是ansi的标准,所以无法在gcc和vc中编译通过,
所以我把这段代码注释掉了,用vc编译在windows平台也能用了。
bc_int2num (&ex_stack->s_num, random());
我想这句话如何修改,我想改成vc可以用的
随机函数,rand(),还是srand()
ansi中的random我不知道如何使用,所以我不会修改这段代码
【 在 ylh0315 的大作中提到: 】
: start=`expr $start + 0.1 `
: start = `bc -l << ! $start + 0.1 !`
--
FROM 58.37.115.*