こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

あるプログラミングでdoubleの箱が

こんにちは、
とあるプログラミングでdoubleの箱が突然2つでてきて混乱しています。

//読み込んだ実数値は10で割りきれるか

#include <cmath>
#include <iostream>

Using namespace std;

Int main()
{
Double x;
Cout <<"実数値: ";
cin >> x;

If (double m = fmod(x, 10)) {
Cout<<"その値は10で割りきれません。\n";
Cout<<"剰余は"<< m << d"です。"\n";
} else{
Cout"その値は10で割りきれます" \n";
}

}


とあり、なぜ突然double mがでてきたのでしょうか?


すみません

m(__)m

投稿日時 - 2015-08-02 14:15:30

QNo.9023070

すぐに回答ほしいです

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

>剰余とはなんでしょうか?
>また、それをする意味はなんですか
fmod()を使用していますが、それが剰余を計算する関数です。
剰余とは簡単に言うと、割り算の「あまり」のことです。
例:
10割る4の剰余は2です。

投稿日時 - 2015-08-02 19:45:14

お礼

有り難うございます

余剰について「わり算をしたときの余り」とわかりました!

投稿日時 - 2015-08-03 22:16:31

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

>If (double m = fmod(x, 10)) {
xを10で割った剰余をdouble mに入れています。
if分の条件の所で宣言も同時に行っているのです。

投稿日時 - 2015-08-02 16:58:01

補足

すみません。
頭の良い回答をいただいておいて恐縮なのですが、難しいですm(__)m
剰余とはなんでしょうか?
また、それをする意味はなんですか

投稿日時 - 2015-08-02 17:16:00