PCE version 4C man_modulenamespaceid_tablemodified current_idOIxN class/realN referenceC hash_tablerefersizeOIxNbothIsN M.real.S.plusCman_method_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherit diagnosticsdefaultsbugsOIxN M.real.S.plusRICdateOIx,}Ï}NplusnnnCchainsizeOIxIENM.real.S.divideXnnnsNM.real.S.timesOIxNM.real.S.timesRIOIx,}Ï‚NtimesnnnOIxIENM.real.S.divideXnnnsNM.real.S.largerOI xNM.real.S.largerRIOI x0µš–NlargernCstringOI xÑCompare the receiver's <-value to the <-value of the argument. It ->larger succeeds, the receiver is larger than the argument. Note that type conversion allows for the comparison of integers and numbers too.nnnnnsNM.real.G.valueOI xNM.real.G.valueRIOI x,}ήNvaluenOIxEquivalent to <-self.nnnnOIx$It might be better to return a copy.sNM.real.S.equalOIxNM.real.S.equalRIOIx,}ÎëNequalnnnOIxIENM.real.S.largerXnnnsNC.realCman_class_card identifiermodule last_modifiednamesummary descriptionsee_alsoinherituser_interfacebugsOIxNC.realRIOIx1w¹]NrealnOIxƒA real object represents a floating point number in PCE. As PCE is designed first of all for developing user interfaces, reals are rarely used and therefore represented as true objects. The behaviour of reals is very similar to the behaviour of class number. The value of a real object is represented as a double-precision float using the native floating point format of the machine.OIxIEN,$class/binary_expression$C.binary_expressionXnnnsNM.real.S.divideOIxNM.real.S.divideRIOIx,}϶NdividenOIxŽBasic arithmetic operations. Note that possible resulting floating point exceptions are not handled gracefully in the current implementation.nnnnnsNM.real.S.larger_equalOIxNM.real.S.larger_equalRIOIx,}ÎÍN larger_equalnnnOIxIENM.real.S.largerXnnnsNM.real.S.smallerOIxNM.real.S.smallerRIOIx,}ÎØNsmallernnnOIxIENM.real.S.largerXnnnsNM.real.G.catch_allOI xNM.real.G.catch_allRIOI!x,}ÎN catch_allnOI"x¸Non-destructive arithmetic. Create a new real object with the same <-value, execute the operation and, if the operation succeeds, return the new real. See also `number <-catch_all'.nnnnnsNM.real.S.not_equalOI#xNM.real.S.not_equalRIOI$x,}ÎÓN not_equalnnnOI%xIENM.real.S.largerXnnnsNM.real.S.minusOI&xNM.real.S.minusRIOI'x,}ÏzNminusnnnOI(xIENM.real.S.divideXnnnsNM.real.S.less_equalOI)xNM.real.S.less_equalRIOI*x,}ÎÐN less_equalnnnOI+xIENM.real.S.largerXnnnsNM.real.S.valueOI,xNM.real.S.valueRIOI-x,}ÎWNvaluenOI.x2Copy the <-value from the <-value of the argument.nnnnnXaCnumberOI/xx