2021与蓝度共同重构项目,服务端
liuhaonan
2022-08-10 f81b7065a40d1f9428d204b3bd6bcd126f306a19
ximon-admin/src/test/java/com/sandu/ximon/admin/AdminApplicationTests.java
@@ -10,6 +10,7 @@
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.security.crypto.password.PasswordEncoder;
import java.math.BigDecimal;
import java.util.List;
@SpringBootTest
@@ -35,9 +36,87 @@
        System.out.println(strings);
    }
    @Test
    void jisuan() {
        BigDecimal value1 = new BigDecimal("1");
        BigDecimal value2 = new BigDecimal("10");
        String value;
        Double subtract = value1.subtract(value2).doubleValue();
        System.out.println(subtract);
        if (subtract > 0) {
            System.out.println("大于0  " + subtract);
        } else {
            System.out.println("小于0  " + subtract);
        }
        int i = Integer.valueOf((int) (subtract * 100)) / 100;
        int y = Integer.valueOf((int) (subtract * 100)) % 100;
        System.out.println(i);
        System.out.println(y);
        if (subtract > 0) {
            value = hex10To16(i) + hex10To16(y);
            System.out.println("-------------");
            System.out.println(hex10To16(i));
            System.out.println(hex10To16(y));
            System.out.println(value);
        } else {
            value = hex10To16(-i + 128) + hex10To16(-y);
            System.out.println("+++++++++++");
            System.out.println(hex10To16(-i + 128));
            System.out.println(hex10To16(-y));
            System.out.println(value);
        }
        System.out.println("....................................");
        int z = Integer.valueOf((int) (subtract * 10));
        System.out.println(z);
        if (subtract > 0) {
            value = hex10To16(z);
            System.out.println(value);
        } else {
            value = hex10To16(-z + 32768);
            System.out.println(value);
        }
        System.out.println("....................................");
        int x = Integer.valueOf((int) (subtract * 100));
        System.out.println(z);
        if (subtract > 0) {
            value = hex10To16(x);
            System.out.println(value);
        } else {
            value = hex10To16(-x + 32768);
            System.out.println(value);
        }
        System.out.println("....................................");
        int a = Integer.valueOf((int) (subtract * 100) / 100);
        System.out.println(z);
        if (subtract > 0) {
            value = hex10To16(a);
            System.out.println(value);
        } else {
            value = hex10To16(-a + 32768);
            System.out.println(value);
        }
    }
    public static void main(String[] args) {
        String hex = "sssssssss";
        System.out.println(hex.substring(6));
        System.out.println(hex.substring(6).length() % 8);
    }
    private static String hex10To16(int value) {
        return String.format("%02X", value);
    }
}