diff --git a/src/main/java/com/annimon/ownlang/modules/downloader/downloader.java b/src/main/java/com/annimon/ownlang/modules/downloader/downloader.java index 62910a9..c1a82ec 100644 --- a/src/main/java/com/annimon/ownlang/modules/downloader/downloader.java +++ b/src/main/java/com/annimon/ownlang/modules/downloader/downloader.java @@ -63,7 +63,7 @@ public final class downloader implements Module { os.write(buffer, 0, readed); downloaded += readed; if (calculateProgressEnabled) { - final int percent = downloaded * 100 / contentLength; + final int percent = (int) (downloaded / ((double) contentLength) * 100.0); progressCallback.execute( NumberValue.of(percent), NumberValue.of(downloaded),