转换随机数的整数春季表达式语言

问题描述 投票:4回答:1

我一直在使用的弹簧安排工作,并想通过随机输入initialDelayString = "#{T(java.lang.Math).random() * 10000 }"耽误工作。我可以生成随机数,但是该值是一个long值(例如4242.423422432)

我怎么能转换为使用规划环境地政司以integer价值?

java spring spring-el
1个回答
0
投票

首先,目前的值不是long,而是double按照Math.random()的返回类型。

此外,您还可以随时转换Double通过调用int就可以了,e.g到.intValue()

    Double someValue = 2.56;
    int nearlyTheSame = someValue.intValue();
    System.out.println(nearlyTheSame);

所以,你的春天表达可能是:

  #{(T(java.lang.Math).random() * 10000).intValue()}
© www.soinside.com 2019 - 2024. All rights reserved.