zoukankan      html  css  js  c++  java
  • 小数末尾是0的,不显示0,有值才显示 StringFormat

     JAVA

    public static void main(String[] args) {
        DecimalFormat df = new DecimalFormat("###.##");
            BigDecimal b1 = new BigDecimal("28.0109");
            BigDecimal b2 = new BigDecimal("28.00");
            System.out.println("小数格式化:" + df.format(b1)); //28.01
            System.out.println("整数格式化:" + df.format(b2)); //28
    }

    C#

    private static void Main(string[] args)
    {
        decimal a = 0.002m;
        decimal b = 0.023m;
        decimal c = 1.000m;
        decimal d = 1.025m;
        decimal e = 1.202m;
        Console.WriteLine("a:" + a.ToString("###0.##")); // 0
        Console.WriteLine("b:" + b.ToString("###0.##")); // 0.02
        Console.WriteLine("c:" + c.ToString("###0.##")); // 1
        Console.WriteLine("d:" + d.ToString("###0.##")); // 1.03
        Console.WriteLine("e:" + e.ToString("###0.##")); // 1.2
    }
    <TextBlock Margin="5 9 0 0" Height="21" VerticalAlignment="Center">
        <TextBlock.Text>
            <MultiBinding StringFormat="{}{0} | {1} | {2} | {3} | {4:###0.####}{5} | {6:###0.####}{7}">
                <Binding Path="drugName"></Binding>
                <Binding Path="specification"></Binding>
                <Binding Path="usage"></Binding>
                <Binding Path="frequencyCode"></Binding>
                <Binding Path="dosagePerTime"></Binding>
                <Binding Path="dosageUnit"></Binding>
                <Binding Path="quantity"></Binding>
                <Binding Path="quantityUnit"></Binding>
            </MultiBinding>
        </TextBlock.Text>
    </TextBlock>

    Text="{Binding realQuantity, Mode=OneWay,StringFormat={}{0:###0.####}}"

  • 相关阅读:
    茶香账簿小程序开发进度(3)
    软件需求十步走阅读笔记(一)
    茶香账簿小程序开发进度(2)
    茶香账簿小程序开发进度(1)
    软件工程概论总结及对老师的意见
    人月神话阅读笔记03
    第二阶段第七次站立会议
    第二阶段第六次站立会议
    第二阶段第五次站立会议
    第二阶段第四次站立会议
  • 原文地址:https://www.cnblogs.com/vipsoft/p/11152188.html
Copyright © 2011-2022 走看看