关于.net:VB.NET FormatNumber是否等效于C#?

关于.net:VB.NET FormatNumber是否等效于C#?

VB.NET FormatNumber equivalent in C#?

VB.NET FormatNumber函数是否具有等效的C#?

即:

1
JSArrayString +="^" + (String)FormatNumber(inv.RRP * oCountry.ExchangeRate, 2);

在C#和VB.NET中,都可以使用.ToString()函数或String.Format()方法来设置文本格式。

使用.ToString()方法,您的示例可以写为:

1
JSArrayString +="^" + (inv.RRP * oCountry.ExchangeRate).ToString("#0.00")

或者使用String.Format(),它可以写为:

1
JSArrayString = String.Format("{0}^{1:#0.00}",JSArrayString,(inv.RRP * oCountry.ExchangeRate))

在上述两种情况下,我都使用了自定义格式的货币,其中#表示可选的占位符,0表示0或值(如果存在)。

其他格式化字符可用于帮助格式化,例如D2保留2个小数位,C则显示为货币。在这种情况下,您不希望使用C格式程序,因为这会插入货币符号和其他不需要的分隔符。

有关如何使用String.Format和不同格式设置选项的更多信息和示例,请参见" String.Format(" {0}","格式化字符串"};"或" Int的字符串格式")。


是的.ToString(string)方法。
例如,

1
2
3
4
int number = 32;
string formatted = number.ToString("D4");
Console.WriteLine(formatted);
// Shows 0032

请注意,在C#中,您不使用数字来指定格式,而是使用一个字符或一个字符序列。
在C#中格式化数字和日期需要花费几分钟的时间来学习,但是一旦您理解了该原理,就可以从参考中快速获得所需的信息。

这是MSDN的几篇入门文章:

标准数字格式字符串
格式化类型


您可以使用字符串格式化程序来完成同样的事情。

1
2
double MyNumber = inv.RRP * oCountry.ExchangeRate;
JSArrayString +="^" + MyNumber.ToString("#0.00");

尽管我建议在这种情况下使用ToString,但请始终记住,仅通过引用Microsoft.VisalBasic.dll,就可以使用C#中的任何VB.Net函数或类。


推荐阅读

    excel怎么用乘法函数

    excel怎么用乘法函数,乘法,函数,哪个,excel乘法函数怎么用?1、首先用鼠标选中要计算的单元格。2、然后选中单元格后点击左上方工具栏的fx公

    excel中乘法函数是什么?

    excel中乘法函数是什么?,乘法,函数,什么,打开表格,在C1单元格中输入“=A1*B1”乘法公式。以此类推到多个单元。1、A1*B1=C1的Excel乘法公式

    标准差excel用什么函数?

    标准差excel用什么函数?,函数,标准,什么,在数据单元格的下方输入l标准差公式函数公式“=STDEVPA(C2:C6)”。按下回车,求出标准公差值。详细

    excel常用函数都有哪些?

    excel常用函数都有哪些?,函数,哪些,常用,1、SUM函数:SUM函数的作用是求和。函数公式为=sum()例如:统计一个单元格区域:=sum(A1:A10)  统计多个

    1.Netty 概述

    1.Netty 概述,协议,高性能,原生 NIO 存在的问题NIO 的类库和 API 繁杂, 使用麻烦: 需要熟练掌握 Selector, ServerSocketChannel, SocketC

    vb快捷键alt|vbe快捷键

    vb快捷键alt|vbe快捷键,,vb快捷键alt方法/步骤1/4分步阅读打开一份表格,按住键盘当中的快捷键Alt+F112/4弹出表格代码对话框,可以看到该工作

    vb关闭电脑休眠|vbs怎么停止运行

    vb关闭电脑休眠|vbs怎么停止运行,,1. vbs怎么停止运行开始——运行——输入“reset_wincc.vbs” 看到"OK"提示框,就强行结束了WINCC。2.