Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ftoc_-_a_fahrenheit_to_celsius_converter [2011/12/16 22:24]
thomaslocke [A new line, an exit strategy, and a step]
ftoc_-_a_fahrenheit_to_celsius_converter [2012/03/06 22:20] (current)
cvanvliet fixed a few grammar erros
Line 196: Line 196:
 The //Fahr// variable is of the //​Fahrenheit_Degree_Range//​ type and it's initial value is 0. Why 0? Because we assign it the value //​Fahrenheit_Degree_Range'​First//,​ and the //'​First//​ part equals the first value in the range constraint of the type, in this case 0. Consequently the value for //​Fahrenheit_Degree_Range'​Last//​ is 212. The //Fahr// variable is of the //​Fahrenheit_Degree_Range//​ type and it's initial value is 0. Why 0? Because we assign it the value //​Fahrenheit_Degree_Range'​First//,​ and the //'​First//​ part equals the first value in the range constraint of the type, in this case 0. Consequently the value for //​Fahrenheit_Degree_Range'​Last//​ is 212.
  
-Lets take a look at the final three object declarations:​+Let'​s ​take a look at the final three object declarations:​
  
 <code ada> <code ada>
Line 272: Line 272:
 The //'​Width//​ attribute returns the maximum width of the type, so if we change the //​Fahrenheit_Degree_Range//​ later on, we wouldn'​t have to do a single thing about this call to //Put//; it would simply adjust itself accordingly. The //'​Width//​ attribute returns the maximum width of the type, so if we change the //​Fahrenheit_Degree_Range//​ later on, we wouldn'​t have to do a single thing about this call to //Put//; it would simply adjust itself accordingly.
  
-Lets do some tests with various //Width// parameters:+Let'​s ​do some tests with various //Width// parameters:
  
 <code ada> <code ada>
Line 347: Line 347:
 The //Fore// parameter gives the minimum character count necessary to output the value preceding the decimal point. As with //Width// for the integer types, //Fore// will automatically expand if necessary. //Aft// sets the precision after the decimal point, in this case 2. And finally //Exp// sets the exponent field size. A value of //Exp => 0// signifies that no exponent will be output. Anything other than zero will output the exponent symbol "​E",​ a +/-, and the digit(s) of the exponent. Note: The value of //Exp// should not be less than zero! The //Fore// parameter gives the minimum character count necessary to output the value preceding the decimal point. As with //Width// for the integer types, //Fore// will automatically expand if necessary. //Aft// sets the precision after the decimal point, in this case 2. And finally //Exp// sets the exponent field size. A value of //Exp => 0// signifies that no exponent will be output. Anything other than zero will output the exponent symbol "​E",​ a +/-, and the digit(s) of the exponent. Note: The value of //Exp// should not be less than zero!
  
-Lets try a few different combinations:​+Let'​s ​try a few different combinations:​
  
 <code ada> <code ada>

Navigation