c# - 如何更改数字的格式
问题描述
我想将数据更改为这种格式。示例:1.000,00,从数据中出现的结果是 1,000.00
我使用了 stringFormat 但它不适用于这种格式 1.000,00
<Label Text="{Binding paymentAmount, StringFormat='{0:n}'}" TextColor="White" Font="14" HorizontalOptions="EndAndExpand" VerticalOptions="EndAndExpand" />
解决方案
您似乎在使用欧洲格式,因此应该可以:
Text="{Binding paymentAmount, StringFormat={}{0:n}, ConverterCulture=de-DE}"
尽管正如@Neil 所说,最好让它默认为用户的文化。
推荐阅读
- ruby-on-rails - 如何通过子对象传播参数?(轨道 5.2)
- c# - 将 Asp.Net Core 3.1 应用程序升级到 .Net 5 后,某些 C# 9 功能不可用
- sql - 无法获取此查询的结果
- python - 我在 Python 中遇到了字典和映射函数的问题
- r - 使用 facet wrap ggplot2 显示自定义 p 值
- python-3.x - 如何使用 sympy 在 python 中计算导数
- vue.js - 无法在全局变量中获得响应
- javascript - 为什么 Js 中的函数不会返回 false 以形成
- haskell - Haskell中的函数没有获得泛型类型参数
- java - 删除object-java数组中的一个元素