From: oversky <mail...@gmail.com>
Date: Mon, 12 Nov 2012 22:00:46 -0800 (PST)
Local: Tues, Nov 13 2012 1:00 am
Subject: Re: floating problem of eval()
Thanks for replying.
The eval() is used in a inline calculator function. It's annoy that I have to remember not to input integer in an equation, especially when the equation is pasted from somewhere else. Is there anyway to force floating calculation? On 11月13日, 下午1時46分, Danny Gratzer <danny.grat...@gmail.com> wrote:
> These look correct to me, when you do eval("1/2") you are doing integer
> division, so it should return 0. In every other case you have a floating > point so you will be doing floating point division, so you should get .5. > Why is this strange? > On Mon, Nov 12, 2012 at 11:43 PM, oversky <mail...@gmail.com> wrote:
> > :echo eval('1/2')
> > :echo eval('1/2.0')
> > :echo eval('1.0/2')
> > :echo eval('1.0/2.0')
> > I use vim fromhttp://portableapps.com.
> > --
> --
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||