--- ai12s/ai12-0300-1.txt 2019/01/11 08:27:41 1.2 +++ ai12s/ai12-0300-1.txt 2019/01/15 22:18:50 1.3 @@ -1,5 +1,7 @@ -!standard G.2.3(23) 19-01-07 AI12-0300-1/01 +!standard G.2.3(23) 19-01-15 AI12-0300-1/02 !class binding interpretation 19-01-07 +!status Amendment 1-2012 19-01-15 +!status ARG Approved 11-0-0 19-01-14 !status work item 19-01-07 !status received 18-12-11 !priority Low @@ -8,7 +10,8 @@ !subject Annex G text for Fixed * integer !summary -Fixed values can only be directly multipled by type Integer. +For fixed times integer multiplications, the integer type is always +Standard.Integer. !question @@ -36,7 +39,7 @@ Modify G.2.3(23): A multiplication P * Q of an operand of a fixed point type F by an operand - of [an integer type I] {type Integer}, or vice-versa, and a division P / Q + of [an integer type I] {type Integer}, or vice{ }[-]versa, and a division P / Q of an operand of a fixed point type F by an operand of [an integer type I] {type Integer}, are also allowed. In these cases, the result has a type of F; explicit conversion of the result is never required. The accuracy required @@ -56,6 +59,14 @@ No other operators are defined with fixed and integer operands. (The root-real and root-integer operators are only usable with values of universal types.) + +Editor's Note: The original wording used "vice-versa", when the correct +spelling is "vice versa". I was asked to change these throughout the Standard +(uses are about 50-50 for each spelling); such changes refer to this AI and +this note. None of the uses changed are normative (they're all in AARM notes +and user notes), thus there's no value to handling in a presentation AI. + + !corrigendum G.2.3(23) @drepl @@ -69,7 +80,7 @@ @i<small> of 1.0. @dby A multiplication P * Q of an operand of a fixed point type F by an operand of -type Integer, or vice-versa, and a division P / Q of an operand of a +type Integer, or vice versa, and a division P / Q of an operand of a fixed point type F by an operand of type Integer, are also allowed. In these cases, the result has a type of F; explicit conversion of the result is never required. The accuracy required in these cases is the same as that

Questions? Ask the ACAA Technical Agent