所以我有一个等于1234的双重设置,我想将小数位移到12.34
所以要做到这一点,我将.1乘以1234两次,有点像这样
double x = 1234;
for(int i=1;i<=2;i++)
{
x = x*.1;
}
System.out.println(x);
Run Code Online (Sandbox Code Playgroud)
这将打印结果"12.340000000000002"
有没有一种方法,而不是简单地将其格式化为两位小数,以正确的双重存储12.34?
所以我在Linux中,当你从命令行执行它时,我希望有一个程序接受参数.
例如,
./myprogram 42 -b -s
那么程序会将该数字42存储为int并执行某些代码部分,具体取决于它是什么参数-b或-s.
我有一个perl脚本,我需要在启动时使用我的用户帐户下的参数运行一次.
所以当我启动系统时,它需要执行这样的命令,
./path/to/script.pl start
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?