タスク目標:Excelの列からデータを取り出し、この情報をXML形式に変換しています。Rubyを使用したXMLの丸数字
私はルビーを使用してExcelシートから抽出された数字を丸めるしたいと私はこれらのではなく、私が見てきた例24の代わりに、24.0
xml.PLZ "#{row[7]}" is the code which produces:
<PLZ>74544.0</PLZ> in XML
のための1つの小数点以下の桁数の0小数点以下の桁数になりたいです.round関数ですが、これはExcelの7列目からPLZ値を引き出しているため、私にとっては機能しません。このPLZ値は、プログラムがExcelシートの下を進むにつれて変化します。出力の小数点を削除するにはどうすればよいですか?特定の小数点以下の使用にラウンドに
#{row[7].round}
:最も近い整数に丸める
おかげ
ラウンドには何が問題なのですか? [#round docs](https://ruby-doc.org/core-2.1.2/Float.html#method--round)では、最初のパラメータは小数点以下を示しています。 '123.45.round(0)= 123'。これはあなたが必要とするものではありませんか? – xHocquet
「ラウンド関数は動作しません」とはどういう意味ですか? –
'.to_i'を使って* down *を最も近い整数に丸めることもできます。 –