浮動小数点数は、10 進数で数値を表すために使用され、多くのアプリケーションにとって価値がありますが、扱いが難しい場合もあります。浮動小数点数を扱う際の課題の 1 つは、小数点以下の桁数が多くなり、比較、保存、操作が困難になることです。浮動小数点数から小数点を削除すると、浮動小数点数が単純化され、作業が容易になります。
このガイドでは、MATLAB で浮動小数点数から小数点を削除するさまざまな方法について説明します。
MATLAB で浮動小数点数から小数点を削除するにはどうすればよいですか?
MATLAB では、浮動小数点数から小数点を削除できます。
1: sprintf() 関数を使用して MATLAB で浮動小数点数から小数点を削除する方法
の スプリントf() は、書式設定されたデータを文字列に書き込むために使用される組み込みの MATLAB 関数です。この関数は、浮動小数点数から小数点を削除するためにも使用できます。この関数は値と形式を引数として受け取り、書式設定された文字列を提供します。
構文
の スプリントf() 関数の構文は次のとおりです。
スプリントフ ( バツ )
例
この例では、次のコマンドを使用して、指定された数値の小数部分を削除します。 スプリントf() MATLAB の関数。
数値 = 円周率;スプリントフ ( '%.f' 、1つで )
注記: MATLAB の pi の値は 3.1416 です。
2: fix() 関数を使用して MATLAB で浮動小数点数から小数点を削除する方法
の 修理() は、10 進数値をゼロに近い整数に丸める MATLAB の組み込み関数です。この関数は、入力パラメータとしてスカラーまたは配列を受け入れ、整数値を提供します。
構文
の 修理() 関数の構文は次のとおりです。
修理 ( バツ )
例
この例では、次のメソッドを使用して、指定された数値 num から小数部分を削除します。 修理() MATLAB の関数。
数値 = 円周率;修理 ( 1つで )
3: Floor() 関数を使用して MATLAB で浮動小数点数から小数点を削除する方法
の 床() は、浮動小数点値をマイナス無限大に向かって最も近い整数に丸めることを可能にする MATLAB の組み込み関数です。この関数は、入力引数としてスカラーまたは配列を受け入れ、整数値を提供します。
構文
の 床() 関数の構文は次のとおりです。
床 ( バツ )
例
この MATLAB コードでは、次の関数を使用して、指定された浮動小数点数から小数点を削除します。 床() MATLAB の関数。
数値 = 円周率;床 ( 1つで )
4: MATLAB でround() 関数を使用して浮動小数点数から小数点を削除する方法
の ラウンド() MATLAB の組み込み関数は、浮動小数点数または double 値のスカラーまたは行列を、小数部分を削除して最も近い整数値に変換するために使用されます。この関数は、スカラーまたは double 値の配列を引数として受け取り、それを最も近い整数値に変換します。
構文
の ラウンド() 関数の構文は次のとおりです。
ラウンド ( バツ )
例
この例では、MATLAB のround() 関数を使用して、指定された数値 num から小数点以下を削除します。
数値 = 円周率;ラウンド ( 1つで )
5: num2str() 関数を使用して MATLAB で浮動小数点数から小数点を削除する方法
の num2str() は、数値を文字配列に変換するために使用される組み込みの MATLAB 関数です。この関数は、値を受け取り、それを引数としてフォーマットし、文字配列を返すため、浮動小数点数から小数点を削除するのにも使用できます。
構文
の num2str() 関数の構文は次のとおりです。
num2str ( バツ )
例
指定された MATLAB コードは、 num2str() 指定された浮動小数点数から小数点を削除する関数。
数値 = 円周率;num2str ( 1つには、 '%.0f' )
結論
MATLAB は、複雑な操作を実行するための組み込み関数の膨大なライブラリを備えた多くのタスクの実行に使用される有益な高性能プログラミング ツールです。そのような演算の 1 つは、浮動小数点数から小数を削除することです。このガイドには 5 つの組み込み関数が用意されています スプリントf() 、 fix()、floor()、round() 、 そして num2str() いくつかの例を使用してこのタスクを実行します。