Math.round(4816.5) 正在返回4817.
我想只在小数> 5而不是> = 5时才向上舍入.所以在这里,我需要结果为4816.
请给我解决方案.
我有一个名为的接口strategy,它有一个方法strategise。该方法采用一个名为 的接口Entity作为参数。
public interface Strategy{
void strategise(Entity entity);
}
Run Code Online (Sandbox Code Playgroud)
public interface Entity {
void do_something();
}
Run Code Online (Sandbox Code Playgroud)
我有一个名为EntityImplImplements 的类Entity。EntityImpl还有一个Entity没有的附加方法。
public class EntityImpl implements Entity{
void do_something() // defined in Entity interface
void do_something_else() // unique to Person
}
Run Code Online (Sandbox Code Playgroud)
我有另一个StrategyImpl实现strategy.
StrategyImpl期望将一个对象作为参数传递给它从:EntityImpl实现的函数。StrategystrategiseStrategyImpl.strategise()唯一方法。EntityImplEntitydo_something_else()public class StrategyImpl implements Strategy {
void strategise(Entity entity){
entity.do_something_else();
} …Run Code Online (Sandbox Code Playgroud) java ×4
rounding ×2
generics ×1
hibernate ×1
inheritance ×1
jpa ×1
spring ×1
spring-boot ×1
wildcard ×1