@@ -375,7 +375,7 @@ pub trait Float
375375 fn from_str_r ( s : & str , round : Round ) -> Result < StatusAnd < Self > , ParseError > ;
376376 fn to_bits ( self ) -> u128 ;
377377
378- /// Convert a floating point number to an integer according to the
378+ /// Converts a floating point number to an integer according to the
379379 /// rounding mode. In case of an invalid operation exception,
380380 /// deterministic values are returned, namely zero for NaNs and the
381381 /// minimal or maximal value respectively for underflow or overflow.
@@ -388,7 +388,7 @@ pub trait Float
388388 ///
389389 /// The *is_exact output tells whether the result is exact, in the sense
390390 /// that converting it back to the original floating point type produces
391- /// the original value. This is almost equivalent to result== Status::OK,
391+ /// the original value. This is almost equivalent to ` result == Status::OK` ,
392392 /// except for negative zeroes.
393393 fn to_i128_r ( self , width : usize , round : Round , is_exact : & mut bool ) -> StatusAnd < i128 > {
394394 let status;
@@ -458,48 +458,48 @@ pub trait Float
458458 }
459459 }
460460
461- /// IEEE-754R isSignMinus: Returns true if and only if the current value is
461+ /// IEEE-754R isSignMinus: Returns whether the current value is
462462 /// negative.
463463 ///
464464 /// This applies to zeros and NaNs as well.
465465 fn is_negative ( self ) -> bool ;
466466
467- /// IEEE-754R isNormal: Returns true if and only if the current value is normal.
467+ /// IEEE-754R isNormal: Returns whether the current value is normal.
468468 ///
469469 /// This implies that the current value of the float is not zero, subnormal,
470470 /// infinite, or NaN following the definition of normality from IEEE-754R.
471471 fn is_normal ( self ) -> bool {
472472 !self . is_denormal ( ) && self . is_finite_non_zero ( )
473473 }
474474
475- /// Returns true if and only if the current value is zero, subnormal, or
475+ /// Returns ` true` if the current value is zero, subnormal, or
476476 /// normal.
477477 ///
478478 /// This means that the value is not infinite or NaN.
479479 fn is_finite ( self ) -> bool {
480480 !self . is_nan ( ) && !self . is_infinite ( )
481481 }
482482
483- /// Returns true if and only if the float is plus or minus zero.
483+ /// Returns ` true` if the float is plus or minus zero.
484484 fn is_zero ( self ) -> bool {
485485 self . category ( ) == Category :: Zero
486486 }
487487
488- /// IEEE-754R isSubnormal(): Returns true if and only if the float is a
488+ /// IEEE-754R isSubnormal(): Returns whether the float is a
489489 /// denormal.
490490 fn is_denormal ( self ) -> bool ;
491491
492- /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity.
492+ /// IEEE-754R isInfinite(): Returns whether the float is infinity.
493493 fn is_infinite ( self ) -> bool {
494494 self . category ( ) == Category :: Infinity
495495 }
496496
497- /// Returns true if and only if the float is a quiet or signaling NaN.
497+ /// Returns ` true` if the float is a quiet or signaling NaN.
498498 fn is_nan ( self ) -> bool {
499499 self . category ( ) == Category :: NaN
500500 }
501501
502- /// Returns true if and only if the float is a signaling NaN.
502+ /// Returns ` true` if the float is a signaling NaN.
503503 fn is_signaling ( self ) -> bool ;
504504
505505 // Simple Queries
@@ -518,19 +518,19 @@ pub trait Float
518518 self . is_zero ( ) && self . is_negative ( )
519519 }
520520
521- /// Returns true if and only if the number has the smallest possible non-zero
521+ /// Returns ` true` if the number has the smallest possible non-zero
522522 /// magnitude in the current semantics.
523523 fn is_smallest ( self ) -> bool {
524524 Self :: SMALLEST . copy_sign ( self ) . bitwise_eq ( self )
525525 }
526526
527- /// Returns true if and only if the number has the largest possible finite
527+ /// Returns ` true` if the number has the largest possible finite
528528 /// magnitude in the current semantics.
529529 fn is_largest ( self ) -> bool {
530530 Self :: largest ( ) . copy_sign ( self ) . bitwise_eq ( self )
531531 }
532532
533- /// Returns true if and only if the number is an exact integer.
533+ /// Returns ` true` if the number is an exact integer.
534534 fn is_integer ( self ) -> bool {
535535 // This could be made more efficient; I'm going for obviously correct.
536536 if !self . is_finite ( ) {
@@ -572,11 +572,11 @@ pub trait Float
572572}
573573
574574pub trait FloatConvert < T : Float > : Float {
575- /// Convert a value of one floating point type to another.
575+ /// Converts a value of one floating point type to another.
576576 /// The return value corresponds to the IEEE754 exceptions. *loses_info
577577 /// records whether the transformation lost information, i.e., whether
578578 /// converting the result back to the original type will produce the
579- /// original value (this is almost the same as return value== Status::OK,
579+ /// original value (this is almost the same as return ` value == Status::OK` ,
580580 /// but there are edge cases where this is not so).
581581 fn convert_r ( self , round : Round , loses_info : & mut bool ) -> StatusAnd < T > ;
582582 fn convert ( self , loses_info : & mut bool ) -> StatusAnd < T > {
0 commit comments