From 18870428bc4489d25ec89c973fe1d8e67250c29c Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 11 Feb 2016 16:50:01 +0900 Subject: add 1/2 description to limitations.md file --- doc/limitations.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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. -- cgit v1.2.3