当前位置: 首页>>代码示例>>C++>>正文


C++ Meter::GetValue方法代码示例

本文整理汇总了C++中Meter::GetValue方法的典型用法代码示例。如果您正苦于以下问题:C++ Meter::GetValue方法的具体用法?C++ Meter::GetValue怎么用?C++ Meter::GetValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Meter的用法示例。


在下文中一共展示了Meter::GetValue方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: TestConstructors

void TestConstructors()
{
  Meter const default_constructor;
  Assert( fequal( default_constructor.GetValue(), 0. ) );

  Meter const explicit_constructor_with_scalar( 2. );
  Assert( fequal( explicit_constructor_with_scalar.GetValue(), 2. ) );

  Kilometer const one_kilometer( 1. );
  Meter unit_1000_meter = one_kilometer;
  Assert( fequal( unit_1000_meter.GetValue(), 1000. ) );

  Foot const one_foot( 1. );
  Meter const _dot_3048_meter = (Inch)one_foot;
  Assert( fequal( _dot_3048_meter.GetValue(), .3048 ) );

  Meter const copy_constructor = explicit_constructor_with_scalar;
  Assert( fequal( copy_constructor.GetValue(), 2. ) );
}
开发者ID:OuaisBla,项目名称:UnitManipulationLibrary,代码行数:19,代码来源:TestLength.cpp

示例2: TestMathematicalBinaryOperators

void TestMathematicalBinaryOperators()
{
  Kilometer const unit_10_kilometer( 10. );
  Kilometer const unit_9_kilometer( 9. );

  Hectometer const unit_200_hectometer = unit_10_kilometer + unit_10_kilometer;
  Assert( fequal( unit_200_hectometer.GetValue(), 200. ) );

  Hectometer const unit_10_hectometer = unit_10_kilometer - unit_9_kilometer;
  Assert( fequal( unit_10_hectometer.GetValue(), 10. ) );

  Meter const unit_31000_meter = unit_10_kilometer + unit_200_hectometer + unit_10_hectometer;
  Assert( fequal( unit_31000_meter.GetValue(), 31000. ) );

  Scalar const unit_20_ = unit_200_hectometer / unit_10_hectometer;
  Assert( fequal( unit_20_, 20. ) );

  Scalar const unit_2_ = unit_200_hectometer / unit_10_kilometer;
  Assert( fequal( unit_2_, 2. ) );
}
开发者ID:OuaisBla,项目名称:UnitManipulationLibrary,代码行数:20,代码来源:TestLength.cpp

示例3: TestClassDefinition

void TestClassDefinition()
{
  Femtometer const femtometer( 1. );
  Assert( fequal( femtometer.GetValue(), 1. ) );
  Assert( fequal( femtometer.GetConvertedValue(), 1.e-15 ) );
  Assert( fequal( femtometer.GetFactor(), 1.e-15 ) );

  Picometer const picometer( 1. );
  Assert( fequal( picometer.GetValue(), 1. ) );
  Assert( fequal( picometer.GetConvertedValue(), 1.e-12 ) );
  Assert( fequal( picometer.GetFactor(), 1.e-12 ) );

  Nanometer const nanometer( 1. );
  Assert( fequal( nanometer.GetValue(), 1. ) );
  Assert( fequal( nanometer.GetConvertedValue(), 1.e-9 ) );
  Assert( fequal( nanometer.GetFactor(), 1.e-9 ) );

  Micrometer const micrometer( 1. );
  Assert( fequal( micrometer.GetValue(), 1. ) );
  Assert( fequal( micrometer.GetConvertedValue(), 1.e-6 ) );
  Assert( fequal( micrometer.GetFactor(), 1.e-6 ) );

  Millimeter const millimeter( 1. );
  Assert( fequal( millimeter.GetValue(), 1. ) );
  Assert( fequal( millimeter.GetConvertedValue(), .001 ) );
  Assert( fequal( millimeter.GetFactor(), .001 ) );

  Centimeter const centimeter( 1. );
  Assert( fequal( centimeter.GetValue(), 1. ) );
  Assert( fequal( centimeter.GetConvertedValue(), .01 ) );
  Assert( fequal( centimeter.GetFactor(), .01 ) );

  Decimeter const decimeter( 1. );
  Assert( fequal( decimeter.GetValue(), 1. ) );
  Assert( fequal( decimeter.GetConvertedValue(), .1 ) );
  Assert( fequal( decimeter.GetFactor(), .1 ) );

  Meter const meter( 1. );
  Assert( fequal( meter.GetValue(), 1. ) );
  Assert( fequal( meter.GetConvertedValue(), 1. ) );
  Assert( fequal( meter.GetFactor(), 1. ) );

  long const l = sizeof( Meter );
  long const l2 = sizeof( Kilometer );
  long const l3 = sizeof( meter );
  Assert( l == l2 && l == l3 );

  Dekameter const dekameter( 1. );
  Assert( fequal( dekameter.GetValue(), 1. ) );
  Assert( fequal( dekameter.GetConvertedValue(), 10. ) );
  Assert( fequal( dekameter.GetFactor(), 10. ) );

  Hectometer const hectometer( 1. );
  Assert( fequal( hectometer.GetValue(), 1. ) );
  Assert( fequal( hectometer.GetConvertedValue(), 100. ) );
  Assert( fequal( hectometer.GetFactor(), 100. ) );

  Kilometer const kilometer( 1. );
  Assert( fequal( kilometer.GetValue(), 1. ) );
  Assert( fequal( kilometer.GetConvertedValue(), 1000. ) );
  Assert( fequal( kilometer.GetFactor(), 1000. ) );

  Megameter const megameter( 1. );
  Assert( fequal( megameter.GetValue(), 1. ) );
  Assert( fequal( megameter.GetConvertedValue(), 1.e6 ) );
  Assert( fequal( megameter.GetFactor(), 1.e6 ) );

  Gigameter const gigameter( 1. );
  Assert( fequal( gigameter.GetValue(), 1. ) );
  Assert( fequal( gigameter.GetConvertedValue(), 1.e9 ) );
  Assert( fequal( gigameter.GetFactor(), 1.e9 ) );

  Terameter const terameter( 1. );
  Assert( fequal( terameter.GetValue(), 1. ) );
  Assert( fequal( terameter.GetConvertedValue(), 1.e12 ) );
  Assert( fequal( terameter.GetFactor(), 1.e12 ) );

  Petameter const petameter( 1. );
  Assert( fequal( petameter.GetValue(), 1. ) );
  Assert( fequal( petameter.GetConvertedValue(), 1.e15 ) );
  Assert( fequal( petameter.GetFactor(), 1.e15 ) );

  Mil const mil( 1. );
  Assert( fequal( mil.GetValue(), 1. ) );
  Assert( fequal( mil.GetConvertedValue(), .0000254 ) );
  Assert( fequal( mil.GetFactor(), .0000254 ) );

  Inch const inch( 1. );
  Assert( fequal( inch.GetValue(), 1. ) );
  Assert( fequal( inch.GetConvertedValue(), .0254 ) );
  Assert( fequal( inch.GetFactor(), .0254 ) );

  Foot const foot( 1. );
  Assert( fequal( foot.GetValue(), 1. ) );
  Assert( fequal( foot.GetConvertedValue(), .3048 ) );
  Assert( fequal( foot.GetFactor(), .3048 ) );
}
开发者ID:OuaisBla,项目名称:UnitManipulationLibrary,代码行数:97,代码来源:TestLength.cpp


注:本文中的Meter::GetValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。