|
Consider two floating numbers such as 128.44 and -36.72.
The number 128.44 is between 128 and 129 with 128 being the lower. The
number –36.72 is between –37 and –36 with –37 being the lower. The lowest
but closest integer value of a number is referred to as its floor. Based on
this, the floor of 128.44 is 128. The floor of –36.72 is –37.
|
In C++, to obtain the floor of a number, use the
following function:
double floor(double Value);
The floor() function takes the considered value
as the argument and returns the integer that is less than or equal to
Value. Here is an example:
//---------------------------------------------------------------------------
#include <vcl.h>
#include <math.h>
#pragma hdrstop
#include "Exercise.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfrmExercise *frmExercise;
//---------------------------------------------------------------------------
__fastcall TfrmExercise::TfrmExercise(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TfrmExercise::btnFloorClick(TObject *Sender)
{
double Number = edtNumber->Text.ToDouble();
edtFloor->Text = floor(Number);
}
//---------------------------------------------------------------------------
Here is an example of running this code:
When using C++Builder, you can use the Floor()
function to find the floor of a number. The syntax of the function is:
int __fastcall Floor(Extended Value);
The Value argument of the function represents the
number that is being considered. The function returns the integer that is
less than or equal to Value. Here is an example:
//---------------------------------------------------------------------------
#include <vcl.h>
#include <math.hpp>
#pragma hdrstop
#include "Exercise.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfrmExercise *frmExercise;
//---------------------------------------------------------------------------
__fastcall TfrmExercise::TfrmExercise(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TfrmExercise::btnFloorClick(TObject *Sender)
{
double Number = edtNumber->Text.ToDouble();
edtFloor->Text = Floor(Number);
}
//---------------------------------------------------------------------------
Here is an example of running this code: