字符串格式为字符串编号c#

时间:2017-04-24 00:19:15

标签: c# string

我如何使用像掩码或格式的字符串,例如,如果我在控制台6789中写入此打印67.89或13467,则输出给我134.67,这是0到,输出= 0.00,我&#39;我一直尝试使用 <script type="text/javascript"> d3.json("https://raw.githubusercontent.com/FreeCodeCamp/ProjectReferenceData/master/GDP-data.json", function(error, json) { if (error) { return console.warn(error); } visualizeIt(json); }); function visualizeIt(data) { const dataset = data.data; const margin = { top: 10, right: 6, bottom: 20, left: 70 } const w = 900 - margin.left - margin.right; const h = 500 - margin.top - margin.bottom; const barWidth = Math.ceil(w / dataset.length); const format = d3.timeFormat("%Y-%m"); const mindate = dataset[0][0]; const maxdate = dataset[274][0]; const xScale = d3.scaleTime() .domain([mindate, maxdate]) .range([0, w]); const yScale = d3.scaleLinear() .domain([0, d3.max(dataset, (d) => d[1])]) .range([h, 0]); const xAxis = d3.axisBottom(xScale); const yAxis = d3.axisLeft(yScale) const svg = d3.select("#results") .append("svg") .attr("width", w + margin.left + margin.right) .attr("height", h + margin.top + margin.bottom); svg.append("g") .attr("transform", "translate(50," + (h+margin.top) + ")") .call(xAxis); svg.append("g") .attr("transform", "translate(50," + margin.top + ")") .call(yAxis); svg.selectAll("rect") .data(dataset) .enter() .append("rect") .attr("x", (d,i) => 50+barWidth*i) .attr("y", (d, i) => yScale(d[1]) + margin.top) .attr("width", barWidth) .attr("height", (d, i) => h - yScale(d[1])) .attr("fill", "navy") .attr("class", "bar"); } </script> 格式,但只能使用0或N2,换句话说,这是一种将小数位放在给定字符串数的最后两位的格式。

1 个答案:

答案 0 :(得分:0)

我不确定这是不是你的意思,但它运作得很好。

int number;
string text = "0123456";

Int32.TryParse(text, out number);

Console.WriteLine("{0:N2}",(double)number/100);