![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| メール機能の問題 | jwholey | シェルプログラミングとスクリプティング | 4 | 2008年5月1日 11:21午前 |
| 問題は、関数の場合の条件 | gurukottur | シェルプログラミングとスクリプティング | 4 | 2008年4月24日 02:57午後 |
| PERLを関数の問題 | avadhani | シェルプログラミングとスクリプティング | 2 | 2005年6月15日 04:18午前 |
| ksh問題でstrlen関数で | シュタイナー | シェルプログラミングとスクリプティング | 3 | 2003年7月24日 08:39午前 |
| rexec ( )関数の問題 | lcmoreno | 高レベルのプログラミング | 7 | 2002年1月8日 10:19午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
AwkのINTは、問題がある( )関数
awkは、 vwgt \u003d $ vWeight - vfac \u003d $ vFactor '
開始( printf ( " wgt : " wgt " \ Ñ " ) ; printf ( "要素: "鳥取大学" \ Ñ " ) ; 合計\u003d sprintfを( " % .0 f "を、鳥取大学、 wgt * ) ; total2 \u003d sprintfを( " % .0 f "が、 INTは( wgt *鳥取大学) ) ; printf ( "合計: "合計" \ Ñ " ) ; printf ( " total2 : " total2 " \ Ñ " ) ; ) ' もし vWeight \u003d 326.4 vFactor \u003d 100 の結果になります: 合計: 32640 total2 : 32639 誰でも知っている方法です32639 calucatedてもらえますか? ありがとう! |
|
||||
|
丸め
丸め!
このしてみてください... Awkの'開始( printf ( " % .50金\ Ñ " 、 326.4 * 100 ) ) ' と次のように表示されるはず... 32639.99999999999636202119290828704833984375000000000000 32639へのINTは、単に関数を含めてのラウンドは、出力します。 ' INTは'最も近い整数にラウンドしていません デフォルトではprintf (またはsprintfを)ラウンド時金は、 INTはこれなしには、 32640が表示されます%を使用しています。 HTH返答。 ジェリー |