У меня есть несколько небольших базовых проблем:
Как отформатировать:
int i = 456;
для вывода:
""00000456"
? Я пробовал% 08d, но он не работает. Следующая вещь - проблема с преобразованием и затем форматированием. У меня есть сторона и высота треугольника, скажем, int 4,7, а 7 это высота. Из формулы для поля мы знаем, что F = 1/2 (a * h). Так как же получить F как float, с точностью до 10 мест?
float f = a*h;
отлично работает, но умножение на 0,5 дает ошибку, а на 1/2 возвращает 0.