C言語関係掲示板

過去ログ

No.47. マイナスをプラスにするには?


はじめまして、thkと申します。

int型の変数に、-100という値が入っていたとして
その値を100にしたい時って、どうすれば一番よいのでしょうか?

今は、

int a , b;
a = -100;
b = 0 - a;

と書いています。
もっと簡潔に書く方法ってないですか?
よろしくお願いします。


>int型の変数に、-100という値が入っていたとして
>その値を100にしたい時って、どうすれば一番よいのでしょうか?

絶対値が欲しいのならばabs()関数です。stdlib.hかmath.hにあります。
符号の反転をするのならば-1をかければいいんじゃない?


masaさん、ありがとうございます。

>絶対値が欲しいのならばabs()関数です。stdlib.hかmath.hにあります。
>符号の反転をするのならば-1をかければいいんじゃない?

そんな関数あったんですね。助かりました。
abs()関数を使って解決です。

初心者の私ですが、今後ともよろしくお願いします。

戻る


「初心者のためのポイント学習C言語」 Last modified:2001.10.7
Copyright(c) 2000-2002 TOMOJI All Rights Reserved