*X-seq*: zsh-users 26595*From*: Ray Andrews <rayandrews@xxxxxxxxxxx>*To*: zsh-users@xxxxxxx*Subject*: Re: forcing float arithmetic.*Date*: Wed, 24 Mar 2021 18:12:29 -0700*Archived-at*: <https://zsh.org/users/26595>*Archived-at*: <http://www.zsh.org/sympa/arcsearch_id/zsh-users/2021-03/22260ea8-adec-6e16-9250-c2c2ab31fcba%40eastlink.ca>*In-reply-to*: <CAH+w=7bOsdz17cfXTbNbwYXTJW_M9r67BnqVbNqkATZcU31=eQ@mail.gmail.com>*List-id*: <zsh-users.zsh.org>*References*: <f09863a2-0af9-dbff-08b9-6f595cd7e164@eastlink.ca> <CAH+w=7YJSqb+twS1X60LoJgVD95hAnJK3AAL6cA9tcafH2gqUg@mail.gmail.com> <aa6c84af-5a8c-e52a-ccb3-6a666ca2553c@eastlink.ca> <CAN=4vMq_i_FDqLbnVtZdbPEb3M58qoDdFzvf8mpQJQomtZLjHQ@mail.gmail.com> <CAH+w=7bOsdz17cfXTbNbwYXTJW_M9r67BnqVbNqkATZcU31=eQ@mail.gmail.com>

On 2021-03-24 2:59 p.m., Bart Schaefer wrote:

On Wed, Mar 24, 2021 at 2:54 PM Roman Perepelitsa <roman.perepelitsa@xxxxxxxxx> wrote:The behavior of zsh in this regard is consistent with C and all languages inspired by it (C++, Java, C# and many, many others). This is really working as intended.Proof: #include <stdio.h> void main() { int x = 3, y = 7; float z = (x/y); printf("%g\n", z); }

(( aa = ((2 * nn) - 1) / (nn**2.0) ))

**Follow-Ups**:**Re: forcing float arithmetic.***From:*Daniel Shahaf

**References**:**forcing float arithmetic.***From:*Ray Andrews

**Re: forcing float arithmetic.***From:*Bart Schaefer

**Re: forcing float arithmetic.***From:*Ray Andrews

**Re: forcing float arithmetic.***From:*Roman Perepelitsa

**Re: forcing float arithmetic.***From:*Bart Schaefer

Messages sorted by: Reverse Date, Date, Thread, Author