因此,如果非零,则可以选择格式化为两位小数,即:
String.Format("{0:0.##}", 123.451); // 123.45
String.Format("{0:0.##}", 123.4567);
(取自https://stackoverflow.com/a/21751068/2482265)
用逗号格式化很容易:
String.Format("{0:n}", 1234);
用逗号和无小数:
String.Format("{0:n0}", 1234);
(取自https://stackoverflow.com/a/105793/2482265)
但如果小数不为零,则用逗号和2位小数怎么样,否则没有小数
所以
10000000 -> 10,000,000
10000000.234 -> 10,000,000.23
10000000.05 -> 10,000,000.05
请注意,如果解决方案给出 10000000.1 - > 10,000,000.1
这是可以接受的,因为虽然我想要2个小数位,但实际上我没有处理金钱,所以第二个小数位为零应该意味着它不会显示。
答案 0 :(得分:2)
使用格式说明符:
"##,#0.##"
例如
string.Format("{0:##,#0.##}" ,number)
或
number.ToString("##,#0.##");
答案 1 :(得分:0)
尝试
的格式说明符<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="tbl" class="table">
<thead>
<tr>
<th>ID</th>
<th>Code</th>
<th>Name</th>
</tr>
</thead>
<tbody></tbody>
</table>
<table id="tbl2" class="table">
<thead>
<tr>
<th>ID</th>
<th>Code</th>
<th>Name</th>
</tr>
</thead>
<tbody></tbody>
</table>
<table id="tbl3" class="table">
<thead>
<tr>
<th>ID</th>
<th>Code</th>
<th>Name</th>
</tr>
</thead>
<tbody></tbody>
</table>