目次
フォーマット文字列を使用する
printf ステートメントの構文。
Example
この例では、指定された数値の小数点以下の桁数が 6 桁であることがわかります。ただし、小数点以下 3 桁までしか表示されません。四捨五入した場合は最も近い値に自動的に変換されます。ただし、このプロセスには欠点があります。小数点以下の桁の値はいつでも動的に変更できません。この問題を解決するには、C ベースの setprecision() メソッドを使用する別のアプローチを採用します。
setprecision メソッドを使用する
set precision() メソッドを定義する
round() メソッドを使用する
「cmath」ライブラリには、数値を最も近い整数に変換するround() メソッドがあります。つまり、これは浮動小数点数を小数点以下 0 桁に変換することになります。構文は次のとおりです。
この例では、浮動小数点数を最も近い整数に変換する適切かつ簡単な方法は、round() 関数を使用することであることが明らかです。この関数は引数として数値を受け取り、同等の整数を返します。この例では、負の数値 -45.69 があり、これを四捨五入すると -46 となり、元の数値より小さくなります。したがって、round() メソッドは、floor() や ceil() とは異なります。
ホームページ バックエンド開発 C++ 数値を小数点以下 n 桁に四捨五入する C++ プログラム

数値を小数点以下 n 桁に四捨五入する C++ プログラム

Sep 12, 2023 pm 05:13 PM
番号 丸める 小数位

数値を小数点以下 n 桁に四捨五入する C++ プログラム

数値を出力として表現することは、どの言語でプログラムを作成する場合でも興味深い、重要な作業です。整数型 (short、long、または Medium 型のデータ) の場合、出力として数値を表すのは簡単です。浮動小数点数 (float または double 型) の場合、特定の小数点以下の桁数に四捨五入する必要がある場合があります。たとえば、52.24568 を小数点以下 3 桁で表現したい場合は、前処理が必要です。この記事では、浮動小数点数を四捨五入して特定の小数点以下の桁数に表現するいくつかのテクニックを紹介します。

さまざまな方法の中でも、C に似た形式文字列を使用し、精度パラメータを使用し、数学ライブラリでround()関数を使用することが重要です。一つずつ見ていきましょう。正しい構文とコード例付き。

フォーマット文字列を使用する

C 言語では、フォーマットされた印刷を表すために printf() 関数を使用します。 printf() 関数を使用してデータを表示するには、事前に書式文字列を指定する必要があります。同じ printf() 関数は C でも動作します。特定の小数点以下の桁数で数値を表す場合、書式設定構文は次のようになります

###文法###

printf ステートメントの構文。

リーリー

たとえば、浮動小数点変数 NUM を小数点以下 4 桁を保持して表示したい場合、ステートメントは次のようになります -

リーリー

Example

の中国語訳は次のとおりです:

Example

リーリー ###出力### リーリー

この例では、指定された数値の小数点以下の桁数が 6 桁であることがわかります。ただし、小数点以下 3 桁までしか表示されません。四捨五入した場合は最も近い値に自動的に変換されます。ただし、このプロセスには欠点があります。小数点以下の桁の値はいつでも動的に変更できません。この問題を解決するには、C ベースの setprecision() メソッドを使用する別のアプローチを採用します。

setprecision メソッドを使用する

C setprecision() と呼ばれる特殊な書式設定関数があり、これを使用して精度値を小数点以下 n 桁まで設定します。この方法を使用するには、iomanip ライブラリをインポートする必要があります。固定の小数点以下の桁数を使用することを指定することも必要です。構文は次のとおりです:

###文法###

set precision() メソッドを定義する

リーリー

たとえば、浮動小数点変数 NUM を小数点以下 4 桁を保持して表示したい場合、ステートメントは次のようになります -

リーリー

Example

の中国語訳は次のとおりです:

Example

リーリー ###出力### リーリー

これは、小数点以下 n 桁を表す理想的な方法です。 n = 0 の場合、別の方法を使用して丸めることができる場合があります。これにより、数値が整数に変換されます。具体的な方法は以下の通りです -

round() メソッドを使用する

「cmath」ライブラリには、数値を最も近い整数に変換するround() メソッドがあります。つまり、これは浮動小数点数を小数点以下 0 桁に変換することになります。構文は次のとおりです。

###文法###

round() メソッドを使用する

リーリー

たとえば、数値 45.254 を最も近い整数に四捨五入する場合、ステートメントは次のようになります。

リーリー

Example

の中国語訳は次のとおりです:

Example

リーリー ###出力### リーリー

この例では、浮動小数点数を最も近い整数に変換する適切かつ簡単な方法は、round() 関数を使用することであることが明らかです。この関数は引数として数値を受け取り、同等の整数を返します。この例では、負の数値 -45.69 があり、これを四捨五入すると -46 となり、元の数値より小さくなります。したがって、round() メソッドは、floor() や ceil() とは異なります。

###結論は###

C でコードを記述する場合、小数点以下 n 桁までの浮動小数点数を表現する方法はほとんどありません。最も基本的な方法は、printf() メソッドとフォーマット文字列を使用することです。ただし、この方法では書式文字列の小数点以下の桁数を動的に変更することはできません。この問題を処理するために、C iomanip ライブラリには、浮動小数点数を四捨五入する小数点以下の桁数を取得する set precision() メソッドがあります。浮動小数点数を最も近い整数 (小数点以下 0 桁) に丸める必要がある場合があります。この場合は、C の cmath ライブラリのround() メソッドを使用できます。

以上が数値を小数点以下 n 桁に四捨五入する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

iOS 17: スタンバイモードでiPhoneの時計スタイルを変更する方法 iOS 17: スタンバイモードでiPhoneの時計スタイルを変更する方法 Sep 10, 2023 pm 09:21 PM

スタンバイは、iPhone が充電器に接続され、水平 (または横) 向きになっているときにアクティブになるロック画面モードです。これは 3 つの異なる画面で構成されており、そのうちの 1 つは全画面表示されます。時計のスタイルを変更する方法については、この記事を読んでください。 StandBy の 3 番目の画面には、垂直にスワイプできるさまざまなテーマで時刻と日付が表示されます。一部のテーマでは、温度や次のアラームなどの追加情報も表示されます。時計を押し続けると、デジタル、アナログ、ワールド、ソーラー、フローティングなどのさまざまなテーマを切り替えることができます。 Float はカスタマイズ可能な色の大きなバブル数字で時間を表示します。Solar はさまざまな色の太陽フレアのデザインを備えたより標準的なフォントを持ち、World は世界を強調表示して表示します。

JavaでMath.round()メソッドを使用して数値を四捨五入するにはどうすればよいですか? JavaでMath.round()メソッドを使用して数値を四捨五入するにはどうすればよいですか? Nov 18, 2023 pm 01:11 PM

JavaでMath.round()メソッドを使用して数値を四捨五入するにはどうすればよいですか?概要: Java の Math クラスは、浮動小数点数を四捨五入するために使用されるround() と呼ばれるメソッドを含む、一連の便利な数学的計算メソッドを提供します。この記事では、Math.round() メソッドを正しく使用して数値を丸める方法について説明し、対応するコード例を示します。具体的な手順: Math クラスをインポートします。コードの先頭で、java.la をインポートする必要があります。

JavaScript で乱数と文字列を生成する JavaScript で乱数と文字列を生成する Sep 02, 2023 am 08:57 AM

乱数や英数字の文字列を生成する機能は、多くの状況で役立ちます。これを使用して、ゲーム内のさまざまな場所に敵や食べ物をスポーンできます。これを使用して、ユーザーにランダムなパスワードを提案したり、ファイルを保存するためのファイル名を作成したりすることもできます。 PHP でランダムな英数字文字列を生成する方法に関するチュートリアルを書きました。この投稿の冒頭で、真にランダムなイベントはほとんどないと述べましたが、乱数や文字列の生成にも同じことが当てはまります。このチュートリアルでは、JavaScript で擬似ランダムな英数字文字列を生成する方法を説明します。 JavaScript での乱数の生成 まずは乱数を生成してみましょう。最初に思い浮かぶメソッドは Math.random() です。これは浮動小数点を返します。

PHPの浮動小数点数の丸め方法 PHPの浮動小数点数の丸め方法 Mar 21, 2024 am 09:21 AM

この記事では、PHP の浮動小数点数の四捨五入方法について詳しく解説しますが、非常に実践的だと編集者が考えたので、参考として共有しますので、この記事を読んで何かを得ることができれば幸いです。 PHP 浮動小数点丸めの概要 コンピュータでは、浮動小数点数は小数点とそれに続く指数として表されますが、多くの場合、限られた桁数の近似値で格納されます。浮動小数点数を特定の精度に丸める必要がある場合、それを行う方法がいくつかあります。方法 1.round() 関数round() 関数は、浮動小数点数を最も近い整数に丸めます。浮動小数点数とオプションの精度パラメータを受け入れます。例: $num=1.55;echoround($num);//出力: 2echoround($num,1)

数値を小数点以下 n 桁に四捨五入する C++ プログラム 数値を小数点以下 n 桁に四捨五入する C++ プログラム Sep 12, 2023 pm 05:13 PM

数値を出力として表現することは、どの言語でプログラムを作成する場合でも興味深い、重要な作業です。整数型 (short、long、または Medium 型のデータ) の場合、出力として数値を表すのは簡単です。浮動小数点数 (float または double 型) の場合、特定の小数点以下の桁数に四捨五入する必要がある場合があります。たとえば、52.24568 を小数点以下 3 桁で表現したい場合は、前処理が必要です。この記事では、浮動小数点数を四捨五入して特定の小数点以下の桁数に表現するいくつかのテクニックを紹介します。さまざまなアプローチの中でも、C に似たフォーマット文字列を使用すること、precision 引数を使用すること、および数学ライブラリのround() 関数を使用することが重要です。一つずつ見ていきましょう。と

C++ を使用して N 番目の非平方数を見つけるコードを作成する C++ を使用して N 番目の非平方数を見つけるコードを作成する Aug 30, 2023 pm 10:41 PM

私たちは皆、2、3、5、7、8 など、数の 2 乗ではない数字を知っています。非正方形の数は N 個あり、すべての数を知ることは不可能です。そこで、この記事では、平方なしまたは非平方数と、C++ で N 番目の非平方数を見つける方法についてすべて説明します。 N 番目の非平方数 数値が整数の 2 乗である場合、その数値は完全平方と呼ばれます。完全平方数の例としては、-1issquareof14issquareof29issquareof316issquareof425issquareof5 などがあります。数値がどの整数の平方でもない場合、その数値は非正方形と呼ばれます。たとえば、最初の 15 個の非平方数は -2、3、5、6 です。

Java の数値 (接頭辞と文字列が 0 の場合) Java の数値 (接頭辞と文字列が 0 の場合) Aug 29, 2023 pm 01:45 PM

Java の数値 数値クラスは有形のクラスではなく、抽象クラスであることを理解することが重要です。その中には、その機能を定義する一連のラッパー クラスがあります。これらのラッパー クラスには、Integer、Byte、Double、Short、Float、Long が含まれます。これらは前に説明したのと同じ基本的なデータ型ですが、クラスの命名規則に準拠するために大文字の名前を持つ別のクラスとして表されていることに気づくでしょう。コンパイラは、特定の関数またはプログラム スコープの必要に応じて、プリミティブ データ型をオブジェクトに、またはその逆に自動的に変換します。数値クラスは java.lang パッケージの一部です。このプロセスは、オートボックス化およびアンボックス化と呼ばれます。数値クラスとそれに対応するラッパー クラスの抽象的な性質を理解することで、次のことが可能になります。

C++ を使用して、範囲内のどの数値でも割り切れない数値を検索します。 C++ を使用して、範囲内のどの数値でも割り切れない数値を検索します。 Sep 13, 2023 pm 09:21 PM

この記事では、2 から 10 までのどの数値でも割り切れない 1 から n (指定された) までの数値を見つける問題について説明します。いくつかの例でこれを理解しましょう - 入力:num=14出力:3説明:Therearethreenumbers,1,11,and13,thatarenotdivisible.Input:num=21Output:5説明:Therearefivenumbers1,11,13,17,and19,thatarenotdivisible. 解決済み シンプルなメソッド if

See all articles