
Fortran言語にはsign(x,y)の関数があります、つまりxの絶対値をもち、かつyの符号をもつ値を生成する関数です。
C言語にこのような関数をも使いたいのですが、調べてみるとcopysignという関数がありました、関数の機能説明もFortaranのsignと同じとなっています。しかしながら、実際にCのソースファイルにcopysignを使うと、ビルド時に、「error C3861: 'copysign': 識別子が見つかりませんでした」のエラーが出てきました。また宣言時に「#include <math.h>も入れています。
どちら様がご存知ならば教えていただければ幸いなことです。
宜しくお願い致します!<^ ^>!!!
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんにちは。
環境がわかりませんがw
MSDNのVisual Studio.NET 2003には、
_copysign()ってのがあり、
double _copysign(
double x,
double y
);
必須ヘッダーは<float.h>となっておりますが・・・
はずしていたらごめんなさい。
参考URL:http://msdn.microsoft.com/ja-jp/library/0yafk1hc …
No.2
- 回答日時:
マクロで書けるので、マクロで書いてしまいましょう。
#ifndef sign
#define sign(x,y) ((y) < 0 ? ((x) < 0 ? (x) : -(x)) : ((x) < 0 ? -(x) : (x)))
#endif
No.1
- 回答日時:
使っている環境くらい掲示しましょうよ。
C99で追加されている標準関数…なんでしょうかね?
http://www.c-tipsref.com/reference/math/copysign …
VS++2008EEでヘッダファイル内を検索すると…とりあえずあるようですが……。
使っているコンパイラによっては未対応…ということもありましょう。
どうも有り難うございます。
使用環境はMicrosoft Visual Studio 2005です。
また、うまくいっていないので、引き続き教えていただければ幸いなことです。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
一つのTeratermのマクロで複数...
-
Excel マクロ VBA プロシー...
-
ExcelのVBA。public変数の値が...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルに張り付けた写真のフ...
-
ソース内の行末に\\
-
メッセージボックスのOKボタ...
-
エクセルで縦に並んだデータを...
-
特定文字のある行の前に空白行...
-
エクセル VBA実行中のApplicati...
-
ExcelVBAでPDFを閉じるソース
-
Excel_マクロ_現在開いているシ...
-
EXCELマクロでのThisisWor...
-
wordを起動した際に特定のペー...
-
マクロ実行時エラー
-
ダブルクリックで貼り付けた画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
Excel_マクロ_現在開いているシ...
-
一つのTeratermのマクロで複数...
-
マクロの連続印刷が突然不可能...
-
ExcelのVBA。public変数の値が...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
エクセルに張り付けた写真のフ...
-
Excelのセル値に基づいて図形の...
-
TERA TERMを隠す方法
-
マクロ実行時エラー
-
ExcelVBAでPDFを閉じるソース
-
wordを起動した際に特定のペー...
-
特定文字のある行の前に空白行...
-
Excel マクロでShearePoint先の...
-
エクセルで縦に並んだデータを...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
おすすめ情報