1

## C# 資料匯出EXCEL

(一)發現預覽列印的時候，只能印到那一條虛線(只能印到UNIT那個欄位)，請問該如何調整?

(二)今天匯出金額欄位，我利用String.Format的方式，達到四捨五入到小數第N位
amount = String.Format("{0:N4}",amount1) => 四捨五入，然後到小數第4位

coreychen iT邦新手 5 級 ‧ 2018-01-31 15:46:28 檢舉

### 1 個回答

0
allenlwh
iT邦研究生 2 級 ‧ 2018-01-30 11:02:35

``````num=26.7
String.Format("{0:##.####}", num)

display=26.7
``````

.####表示取到第4位?

allenlwh iT邦研究生 2 級 ‧ 2018-01-30 11:29:46 檢舉

``````num = 26.7589765;
num=Math.Round(num,2);
MessageBox.Show(String.Format("{0:##.####}", num)); ==>26.76
===============================================
num = 26.75123456;
num = Math.Round(num, 2);
MessageBox.Show(String.Format("{0:##.####}", num));==>26.75
``````

allenlwh iT邦研究生 2 級 ‧ 2018-01-30 12:32:57 檢舉
``````num = 98765426.7589765;
num=Math.Round(num,2);
MessageBox.Show(String.Format("{0:#,###.####}", num)); ==>98,765,426.76

``````

`````` private void button1_Click(object sender, EventArgs e)
{
double price = 1170.975;

double total = Math.Round(price, 2, MidpointRounding.AwayFromZero);

textBox1.Text = Convert.ToString(total);

}
``````
coreychen iT邦新手 5 級 ‧ 2018-02-05 17:21:47 檢舉