summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--doc/limitations.md11
1 files changed, 10 insertions, 1 deletions
diff --git a/doc/limitations.md b/doc/limitations.md
index 64054fcc6..dd153f9ce 100644
--- a/doc/limitations.md
+++ b/doc/limitations.md
@@ -1,4 +1,4 @@
-# Limitations
+# Limitations and Differences
The philosophy of mruby is to be a lightweight implementation of
the Ruby ISO standard. These two objectives are partially contradicting.
@@ -13,6 +13,15 @@ This document is collecting these limitations.
This document does not contain a complete list of limitations.
Please help to improve it by submitting your findings.
+
+## ```1/2``` gives ```0.5```
+
+Since mruby does not have ```Bignum```, bigger integers are represented
+by ```Float``` numbers. To enhace interoperability between ```Float```
+and ```Float```, mruby provides ``Float#upto``` and other iterationg
+methods for ```Float`` class. As a side effect, ```1/2``` gives ```0.5```
+not ```0```.
+
## ```Array``` passed to ```puts```
Passing an Array to ```puts``` results in different output.