Использовать 1 a float и float division
public static void main(String d[]){
double g=1f/3;
System.out.printf("%.2f",g);
}
Как Jay сказал, Diff'nPatch кажется тем, что Вы ищете. Кроме того, можно преобразовать весь '\r' окончания строки в '\n' в единственной команде как это:
sed -ie 's/\r/\n/' filename
или
find . | xargs -n1 sed -ie 's/\r/\n/'
(Можно хотеть отфильтровать список файлов в некотором роде в последнем случае или он будет применен ко всем файлам во всех подкаталогах.)
Если Вы будете использовать diff -w
, то это проигнорирует пробел в файлах, который, вероятно, достаточен для Ваших потребностей.
РЕДАКТИРОВАНИЕ : просто реализованный я неправильно читал сообщение в первый раз, когда и Вы на самом деле ищете разность, которая будет работать с \r
окончания строки. Мое предложение состояло бы в том, чтобы преобразовать файлы с чем-то как зеркальное отражение , который может преобразовать файлы в \n
стандартный формат.
РЕДАКТИРОВАНИЕ 2 : Просто найденный чем-то, что похоже на то, что Вы хотите - Diff'nPatch:
Diff'nPatch является портом к Macintosh GNU 'разность', 'патч' и 'cmp' утилиты. Это позволяет Вам сравнить и найти различия между двумя файлами или папками, сопоставить два файла, генерировать diffs в различных форматах (нормальный, контекст, unidiff, и т.д.), применить патчи, сравнить байт файлов байтом. Это может обработать любой тип окончаний строки (Mac, Unix или окна)
Команда dos2unix могла быть полезной в преобразовании Ваших файлов к последовательному формату сначала. Я полагаю, что это доступно для примерно каждой платформы, о которой Вы можете думать и можете работать на большом количестве файлов сразу. Я полагаю, что существует пакет, доступный для Mac