From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Received: by 2002:a6b:4402:: with SMTP id r2mr5594722ioa.30.1553877262307; Fri, 29 Mar 2019 09:34:22 -0700 (PDT) X-Received: by 2002:aca:2d4:: with SMTP id 203mr4038991oic.99.1553877262162; Fri, 29 Mar 2019 09:34:22 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!news.uzoreto.com!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!136no124136itk.0!news-out.google.com!l81ni128itl.0!nntp.google.com!136no124132itk.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Fri, 29 Mar 2019 09:34:21 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=113.172.225.53; posting-account=swBhQwoAAAASyh-mRsC176VDTWaaVHF2 NNTP-Posting-Host: 113.172.225.53 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <36c2ff61-8cca-4435-995f-dfc34fa44b69@googlegroups.com> Subject: Re: type definition for an integer with discrete range From: tranngocduong@gmail.com Injection-Date: Fri, 29 Mar 2019 16:34:22 +0000 Content-Type: text/plain; charset="UTF-8" X-Received-Bytes: 1872 X-Received-Body-CRC: 2820236942 Xref: reader01.eternal-september.org comp.lang.ada:55996 Date: 2019-03-29T09:34:21-07:00 List-Id: On Friday, March 29, 2019 at 11:10:42 PM UTC+7, mario.b...@gmail.com wrote: > Hello, > I'm looking for a way to define a type that runs from let say -100 to +100 with gaps of 5 width. Important is to make sure that a value like 7 can not be assigned to the type. > > something like: > > type number is new integer range -100 .. 100; > -- or > subtype number is integer range -100 .. 100; > > -- with this special thing or something like that: > for number'small use 5; -- can not applied here. works with fixed point types only > > Thanks ! That's a fixed point type.