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


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

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


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

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