- ベストアンサー
桁数指定と四捨五入
Perlで sprintf("%.3f", "19.9996")とすると、 勝手に四捨五入されて、 20.000となります。 私が求めたい値は19.999です。 この場合はどのように記述したら良いのでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- W_H
- ベストアンサー率47% (21/44)
- moon_night
- ベストアンサー率32% (598/1831)
![noname#50176](https://gazo.okwave.jp/okwave/images/contents/av_nophoto_100_6.gif)
![noname#50176](https://gazo.okwave.jp/okwave/images/contents/av_nophoto_100_6.gif)
関連するQ&A
- 四捨五入に関して
すでに似たような四捨五入の質問&回答が載ってますが、 自分のパターンは上手くいきませんでした。 例えば、"17174.7655"という数字を"17180"みたいに1桁目まで四捨五入をしたい場合、どのように記述すれば良いのでしょうか? また、Format関数を使用するとどのような書き方になりますか?
- ベストアンサー
- Visual Basic
- 四捨五入について教えてください
四捨五入について教えてください。 一桁の数字の1から9は四捨五入するといくつになるのですか? また、0や10や20の数字は四捨五入するといくつになるのですか? 宜しくお願い致します。
- ベストアンサー
- 数学・算数
- ROUND関数で、四捨五入ができない。
ROUND関数で、四捨五入ができない。 カラムの値が'8.5'の場合'9'になるはずなのですが、'8'となってしまいます。 解決方法ありますでしょうか? '4.5''6.5'の場合でも、四捨五入ができないです。 SELECT カラムA,ROUND(カラムA) FROM テーブル ---------------------------------------- カラムA | ROUND(カラムA) ---------------------------------------- 5.5 | 6 ←四捨五入ができている ---------------------------------------- 8.5 | 8 ←四捨五入ができない ---------------------------------------- 4.5 | 4 ←四捨五入ができない ---------------------------------------- XAMPP 1.7.3の MySQL 5.1.41を使用しています。
- ベストアンサー
- MySQL
- 有効数字(有効桁数)と四捨五入について・・・。
自分は現在高校生です。物理化学数学でカテゴリ迷ったのですがこちらに。 四捨五入、有効数字に関する質問は過去にもあるのですが、何か腑に落ちないので質問させて貰います。 学校では、 http://www.fnorio.com/0034significant_figure1/significant_figure.htm にあるように、「有効数字+1桁までを計算して結果を出し、その結果を有効数字にまとめろ」と習います。 しかしこれをやってしまうと、以下有効数字による表記として、 ア・・・1.1+1.445=2.545→(有効数字2桁なので四捨五入)→2.5 イ・・・1.1+1.445→(まず有効数字を3桁にしてみる) →1.1+1.45=2.55→(有効数字2桁なので四捨五入)→2.6 となり答えが違ってきます。 じゃあ有効数字+2桁まで計算すればいいのかと思うと、 ウ・・・1.1+1.4495=2.5495→(有効数字2桁なので四捨五入)→2.5 エ・・・1.1+1.4495→(有効数字4桁にしてみる)→1.1+1.450=2.550→(有効数字2桁なので四捨五入)→2.6 となりやっぱり答えが変わるパターンがあります。 乗除については、 (四捨五入せずに)積を計算→結果を有効数字+1桁に変換→・・・ なんてことを繰り返していると+1桁程度では厳密に計算したものとかなり違ってくると思います。 実際、高校の物理や化学ではア~エは全部正解にしてくれると思うのですが(エはよく分かりませんが・・・)、数学的にはどうなのでしょうか。 また、誤差の大きくなってしまう乗除はどうすればいいのでしょうか。
- 締切済み
- 数学・算数
- 小数点の四捨五入で分からないことがあります
例えば、0.230978という値を小数点第4位を四捨五入したら、答えは0.231ですか?それとも0.2310が答えですか? また、0.8という値を小数点第1位を四捨五入したら、答えは1.0ですか?それとも1ですか? よろしくお願いします。
- 締切済み
- 数学・算数
- 四捨五入について
今、SELECT文で取得した値をround()を使って四捨五入したいのですが、構文エラーになります。 SELECT ROUND( SELECT 0.2*(SLECT number FROM sample WHERE id =1) ); ROUND()内のSELECT 0.2*(SLECT number FROM sample WHERE id =1) で、値が12,6のように返ってきます。 しかし、round()で四捨五入して13を取得しようとすると構文エラーになります。 どうしたらいいのでしょうか? よろしくお願い致します。
- ベストアンサー
- PostgreSQL
- 四捨五入、丸め・・・?
たとえば、235.4を小数点第一位で「四捨五入」すると、236ですよね。 334を330に、336を340にするような場合は、なにか言い方がありますか? わかりにくくてすみません。
- ベストアンサー
- 数学・算数
- 四捨五入、簡単そうで、出来ません・・・
お世話になります。 さて、 18643.52 この数字を、まず、小数点を四捨五入して 18644 とします。 次に、 18644の数字を、四捨五入して、 18640 としたいです。 一気に、18643.52 から 18640 とする方法は ありますか? 教えて下さい。
- ベストアンサー
- オフィス系ソフト
- 調剤薬局のクラフト(さくら薬局を運営)が1000億円の債務を抱えて倒産しました。なぜ、薬を提供するだけの絶対に経営でマイナスにならないはずの調剤薬局が巨額の債務を抱えたのでしょうか?
- 在庫を抱えすぎて倒産はありえないはずの薬局が、なぜ1000億円もの債務を抱えて倒産したのでしょうか?薬の消費期限は食品より長いため、そもそも在庫の問題はあるのでしょうか?
- さくら薬局が倒産した原因にはいくつかの要素が考えられます。例えば、病院との提携やビジネスモデル、ドラッグストア化に失敗したことなどが挙げられます。なぜさくら薬局はコケたのでしょうか?