doubleneg.java

来自「kaffe Java 解释器语言,源码,Java的子集系统,开放源代码」· Java 代码 · 共 54 行

JAVA
54
字号
/** * This test check DNEG and LNEG with 0.0. * * @author Edouard G. Parmelan <edouard.parmelan@quadratec.fr> */public class DoubleNeg {    static double dneg(boolean neg, double v) {        return neg ? v : -v;    }    static double not_dneg(boolean neg, double v) {        return (!neg) ? -v : v;    }    static float fneg(boolean neg, float v) {        return neg ? v : -v;    }    static float not_fneg(boolean neg, float v) {        return (!neg) ? -v : v;    }    public static void main(String args[]) {        System.out.println(dneg(true, -10.0));        System.out.println(dneg(false, -10.0));        System.out.println(not_dneg(true, -10.0));        System.out.println(not_dneg(false, -10.0));        System.out.println(dneg(true, 0.0));        System.out.println(dneg(false, 0.0));        System.out.println(fneg(true, -10.0f));        System.out.println(fneg(false, -10.0f));        System.out.println(not_fneg(true, -10.0f));        System.out.println(not_fneg(false, -10.0f));        System.out.println(fneg(true, 0.0f));        System.out.println(fneg(false, 0.0f));    }}/* Expected Output:-10.010.0-10.010.00.0-0.0-10.010.0-10.010.00.0-0.0*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?