• ベストアンサー

int型やfloat型などの範囲を返す関数

int型やfloat型などの範囲を返す関数ってあるのでしょうか? あといろいろな関数が載っているサイトがあれば教えてください!

質問者が選んだベストアンサー

  • ベストアンサー
noname#30871
noname#30871
回答No.1

 それぞれの型の最大値・最小値は、limits.h というヘッダの中で定数が定義されています。  定数の値は処理系によって違います。  定数の名前(INT_MAXなど)は、ANSI準拠の処理系でしたら共通です。

参考URL:
http://www9.plala.or.jp/sgwr-t/c/sec13.html

関連するQ&A

  • int型とfloat型の演算結果

    C初心者です。 int型とfloat型で割り算をして処理を表示させてます。 以下、実処理の一部です。 int a; int b; a = 3; b = 2; (1) printf("答え=%d:1のはず\n",a/b); (2) printf("答え=%d:1のはず\n",a/(float)b); (3) printf("答え=%d:1のはず\n",(float)a/b); (4) printf("答え=%d:1のはず\n",(float)a/(float)b); 私の予想では(1)~(4)まですべて1が表示されると思っていました。 実際は(1)のみ1で(2)~(4)は0でした。 (2)~(4)はなぜ0と表示されるのですか? ・整数型と実数型で演算した場合、実数型に合わせられてること ・表示が整数型であること なので1が表示されると予想したのですが・・・。

  • float double の範囲

    javaのサイト見てます データ型にfloat doubleというのがあるのですが、 範囲が float 3.40282347E+38 double 1.79769313486231570E+388 と記載されているのですが これはどうゆう意味でしょうか? 小数点38桁388桁までという意味でしょうか?

  • int関数について

    こんばんは、int関数に関連したことを質問させてください。 今、 $data = int($test); ってことをしていますが 21億を越えるとマイナスが表記されます。 integerは21億ちょっとしか表現できないので、 しょうがないのですが・・・・ 21億以上の値を使えるint関数のようなものありますか?

    • ベストアンサー
    • Perl
  • VS2010でのint float数値について

    int MAX =10; for(int i=0; i<MAX-1; i++) {   float A;   A = i / ( MAX-1 );   float B;   B = i / ( MAX-1.0f );   // A or Bを使って処理 } A、Bの数値は変わるのでしょうか? この後のコードで、 Aの場合、望んだ結果が出なかったのですが Bの場合ですと期待通りの結果が出ました… VisualStudio2010 C/C++ Win7 64bitです。 よろしくお願いします。

  • int型の表せる範囲

    VC++6.0 on win2kです。 int型の表せる範囲は3万ぐらいまでだと思っていたのですが、 #include <stdio.h> #define Max 1000000 void main(){ for(int i=0;i<Max;i++){ printf("%d\n",i); } } というプログラムを走らせると普通に出ます。 int型の範囲とは何を意味するのでしょうか?

  • float型関数の定義の仕方がわかりません。

    次のプログラミングでfloat型関数を定義しようとしても下の矢印のところにどんな文字を入れても「初期化されてないローカル変数が使用されます。」と出て、どうしてもうまくいきません。 こういう場合どこを直せばエラーが出なくなるのでしょうか? #include<stdio.h> float wa(float  );       ↑ int main(void) { float a; a = wa();      ↑ printf("%f\n",a); return 0; } float wa(float  )       ↑ { float l = 0, i, m, n, x,b; for (i = -2; i <= 0.00005; i++) { x = i; l *= i; m = x*x - x - 1; n = (2 * x) - 1; b = l - (m / n); } return b; }

  • awk の int()に関数について

    数値処理でawkを使い始めているのですが, int関数を使って小数を切り捨てたいのですが, 以下のような現象が起こって困っています。 print int(9.53*100) 952 ? print int(9.53*1000) 9530 OK print int(65.52*1000) 65519 ? print int(65.52*1000.0+0.1) 65520 ? int関数はどういう動作をするのかどなたかご教示いただけますでしょうか。 お願いいたします。

  • INT関数について

    ExcelのINT関数って、具体的にどのような時に使うのですか? イメージが湧かないので、今まで利用した事がありません。 是非教えて下さい。よろしくお願いします。

  • INT関数で

    初歩的な質問で申し訳ないのですが、 A1セル:1.5 A2セル:2.3 A3セル:3.6 とあったと仮定しまして、 A4セルに合計を出すのですが、普通にSUMで合計すると7.4となります。 今回の条件として整数にしなくてはなりません。 合計した値をINTで整数だけ抜くと7という解になりますが、 INTで抜き出した後合計すると6という解になります。 「INTで抜き出した整数の合計を求める」関数をA4セルにいれて処理したのですが、どうしたらいいのでしょうか。 宜しくお願い致します。

  • INT関数は何の略ですか

    Excelで使う、”INT関数”は何の略ですか。

専門家に質問してみよう