浮点到C#和Java中的字符串格式差异

时间:2017-01-31 12:32:04

标签: java c#

目前正在将C#代码移植到JAVA,我在将float格式化为字符串时面临的结果差异很小。我已经包含了C#和JAVA中使用的示例代码。我期待JAVA和C#一样的结果。如果有可能实现相同目的,请告诉我。

C#:

public static void Main(string[] args)
{
    WF_33868 testClass = new WF_33868();
    testClass.FormatFloat(32233.0089f);
}

private void FormatFloat(float d)
{
    Console.WriteLine(d.ToString("######################.00######"));
}

答案:32233.01

JAVA:

public static void main(String[] args) throws Exception
{
    WF_33868 testClass = new WF_33868();
    testClass.FormatFloat(32233.0089f);
}

private void FormatFloat(float d) throws Exception 
{
    System.out.println(new DecimalFormat("######################.00######").format(d));
}

答案:32233.00976562

任何人都可以帮我实现C#中的确切结果吗?

0 个答案:

没有答案