Попытка написать этот скрипт, который работает со входами, которые часто исчисляются сотнями миллиардов. Тем не менее, Math.ceil не будет округляться вверх?
int clayturns = (int)Math.ceil(clayneeded / 7500000000L);
System.out.println((int) Math.ceil(clayneeded / 7500000000L));
System.out.println("we need " + clayturns + "turns");
System.out.println("we need " + clayneeded + " clay added to our specific village.");
здесь у меня есть вывод консоли eclipse. Как видите, глины не пустые. Как будто это так, тогда глины всегда должны быть чем-то, это не может быть нулем, но это так.
we need 0turns
we need 3021588634 clay needed to our specific village.
Пожалуйста, дайте мне знать, что вы думаете. Разве математика не работает с Лонгами?