No.1ベストアンサー
- 回答日時:
私はgcvtという関数を知りませんが、名前と結果から想像するに、
sprintf( str, "%1.g", f );
ということをしているのではないでしょうか。
(f に 0.00005 を代入して実行すると、str は "5e-05" になります。)
printf 系の関数で変換文字に "g" または "G" を指定すると、
・指数部が -5 以下か、有効精度以上のときは、e または E 変換を行い、
・それ以外のときは、f 変換を行います。
※ f 変換は「0.00005」のような小数形式に、g/G 変換は「5e-05(または5E-05)」のような指数形式になります。
素直に f 指定の sprintf 関数を使うか、お手持ちのライブラリから「fcvt」という名前の関数を探すかしてみて下さい。(多分こんな名前になっていると思う。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C# 浮動小数の数値文字列化 1 2022/04/18 15:15
- C言語・C++・C# C言語について。 5 2023/06/27 18:37
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- C言語・C++・C# C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡 1 2022/04/22 16:56
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- Excel(エクセル) Excel について <TIMEVALUE> 3 2022/10/20 15:57
- 計算機科学 8ビット浮動小数点数 0 1000 100 を10進法 8ビット浮動小数点数 1 1100 011 3 2022/10/28 08:07
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GetDlgItemInt( ) c++
-
Excel-VBAのmsgBox()の不思議
-
isoをimgに変換したいのですが...
-
【EXCEL】カナ、ひらがなを英字...
-
緯度、経度の 10進法と 60進法...
-
線対称の角度を求める
-
CIDコードからUNICODEへの変換...
-
Linux Mint でShift-JISが使い...
-
基本情報 過去問16年 問4に...
-
FortranをC++(VC++)へ変換
-
tex 郵便記号のだしかた
-
VBAを使って二進法計算
-
VB6からVB2010への変換
-
半角カナ文字と特殊文字の変換
-
英数文字列のうちの数値を4桁に...
-
H8/3664FのAD変換について
-
機械語とアセンブリ言語の違い...
-
PIC AD変換
-
DOSコマンドでの文字コード変換...
-
n次元の正規直交基底ベクトルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
Excel-VBAのmsgBox()の不思議
-
Mac 乗数の入力方法
-
家電製品の電力周波数を変える機械
-
3のつく数字と3の倍数のみを表...
-
bmp→jpgに、jpg→bmpに
-
10進数をBCDに変換する方法
-
【EXCEL】カナ、ひらがなを英字...
-
StrConvの使い方について教えて...
-
分を時間に変換するプログラム
-
画像ファイル変換(Tiff→PDF)
-
マンセル⇔XYZ,RGB変換式或いは...
-
C/C++→JAVAに変換するツール
-
VB6からVB2010への変換について
-
c++でmatからvectorへの変換の...
-
DOSコマンドでの文字コード変換...
-
VB.NETをJavaに変換するツール...
-
SJIS⇔UTF-8の文字コード...
-
なぜ通信には16進数文字列が使...
-
C#でのpngからbmpへの変換について
おすすめ情報