FreeBASIC マニュアルのトップに戻る

FreeBASIC Cint

目次→言語リファレンス→変数とデータ型→データ型を変換CINT←オリジナル・サイト

CINT 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

数値か、文字列表現を、Integer または、Integer<bits>に変換します。

構文:
declare function Cint ( byval expression as datatype ) as integer
declare function Cint<bits> ( byval expression as datatype ) as integer<bits>

Type typename
declare operator cast ( ) as integer
declare operator cast ( ) as integer<bits>
End Type

用法:
result = Cint( expression )
result = Cint( string expression )
result = Cint( user defined type )

パラメタ:
bits
サイズを整数のビット単位で示す、定数表現。 使える値は、 8163264 のいずれかです。
expression
Integer 値に変換する、数値、文字列、またはポインタ表現。
datatype
数値、文字列、または、ポインタ・データ型。
typename
ユーザ定義型。

戻り値:
変換された値を含んでいる IntegerInteger<bits>

記述:
Cint が、数値 expression に渡されると、round-to-even method(最近接偶数への丸め) を使って、数値式は丸められます。
すなわち、それは、最も近い整数値に丸めようとしますが、数が、2 つの整数から等距離ならば、最も近い偶数の整数を選んで丸めます。そして、Integer を返します。
あるいは bits 値が供給される場合、与えられたサイズの整数型を返します。

関数はオーバーフローをチェックしません;
例えば、32ビットの Integer については、結果は、-2 147 483 648 未満か、あるいは 2 147 483 647 より大きい値に対しては、未定義です。

引数が文字列式の場合、それは、結果の型のサイズによって、Valint または Vallng を使って数値に変換されます。

"CINT" の名前は、'Convert to INTeger' の頭文字から来ています。

例:
' 数値を変換するのに、CINT 関数を使用します

'INTEGER 関数を作成します
Dim numeric_value As Integer

'数値を変換します
numeric_value = CInt(300.5)

'結果を表示します。300 が偶数なので、300 を返すはずです

numeric_value = CInt(301.5)

'結果を表示します。301 が奇数なので、302 を返すはずです
Print numeric_value



方言差:

QBからの違い:

参照:
データ型を変換 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2016-11-07 05:25:14
日本語翻訳:WATANABE Makoto、原文著作者:SysOp

ホームページのトップに戻る

表示-非営利-継承