Trait pavo_traits::IsApproach [−][src]
pub trait IsApproach { fn is_approach(&self, target: Self, factor: f32) -> bool; }
Expand description
定义判断值是否相近的契定。
Required methods
fn is_approach(&self, target: Self, factor: f32) -> bool
[src]
fn is_approach(&self, target: Self, factor: f32) -> bool
[src]当值处于 +/- factor
的范围内时返回 true
。
Examples
use pavo_traits::{IsApproach}; assert!(!8.is_approach(10, 0.1)); assert!(!8.is_approach(10, 0.15)); assert!(8.is_approach(10, 0.20)); assert!(9.is_approach(10, 0.1)); assert!(!80.is_approach(100, 0.1)); assert!(90.is_approach(100, 0.1));
Implementations on Foreign Types
impl IsApproach for i8
[src]
impl IsApproach for i8
[src]fn is_approach(&self, target: Self, factor: f32) -> bool
[src]
impl IsApproach for i16
[src]
impl IsApproach for i16
[src]fn is_approach(&self, target: Self, factor: f32) -> bool
[src]
impl IsApproach for i32
[src]
impl IsApproach for i32
[src]fn is_approach(&self, target: Self, factor: f32) -> bool
[src]
impl IsApproach for i64
[src]
impl IsApproach for i64
[src]fn is_approach(&self, target: Self, factor: f32) -> bool
[src]
impl IsApproach for isize
[src]
impl IsApproach for isize
[src]fn is_approach(&self, target: Self, factor: f32) -> bool
[src]
impl IsApproach for u8
[src]
impl IsApproach for u8
[src]fn is_approach(&self, target: Self, factor: f32) -> bool
[src]
impl IsApproach for u16
[src]
impl IsApproach for u16
[src]fn is_approach(&self, target: Self, factor: f32) -> bool
[src]
impl IsApproach for u32
[src]
impl IsApproach for u32
[src]fn is_approach(&self, target: Self, factor: f32) -> bool
[src]
impl IsApproach for u64
[src]
impl IsApproach for u64
[src]fn is_approach(&self, target: Self, factor: f32) -> bool
[src]
impl IsApproach for usize
[src]
impl IsApproach for usize
[src]