Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C / C ++で文字列をdoubleに変換するにはどうすればよいですか?


文字列をdoubleに変換する例を次に示します。

#include <iostream>
using namespace std;
int main() {
   char s[20] = "18.2894 is a number";
   char *p;
   double result;
   result = strtod(s, &p);
   cout<<"The number after conversion of string : "<<result;
   return(0);
}

出力

The number after conversion of string : 18.289400

上記のプログラムでは、英数字で初期化されるchar型配列s[20]が宣言されています。関数strtod()は、その文字列をdoubleの数値に変換するために使用されます。

char s[20] = "18.2894 is a number";
char *p;
double result;
result = strtod(s, &p);

  1. PHPで文字列を数値に変換する方法は?

    文字列を数値に変換するためのコードは、次のとおりです- 例 <?php    $str = "150";    $num = (int)$str;    echo "Number (Converted from String) = $num"; ?> 出力 これにより、次の出力が生成されます- Number (Converted from String) = 150 例 別の例を見てみましょう- <?php    $str = "100.56&

  2. C#で16進文字列を16進数値に変換する方法は?

    まず、16進文字列を設定します- string str = "7D"; ここで、Convert.ToSByte()メソッドを使用して、16進文字列を16進数値に変換します- Console.WriteLine(Convert.ToSByte(str, 16)); 完全なコードを見てみましょう- 例 using System; namespace Demo {    public class Program {       public static void Main(string[] args) {   &