Uzman Danışmanınızı optimize edin - ve optimize edilmiş olanlardan en iyi şekilde yararlanın. - sayfa 49

 
Georgiy Merts :

Bu arada, başka bir forumdan bir katılımcı düşündü ve düşündü ve 9 kayıt kodunun tamamını istedi.

Bir süre sonra TS Ligi'ne yardım etmeye devam edeceğinden şüpheleniyorum.

Kararının danışmanların çalışmalarının sonuçlarına bağlı olacağını düşünüyorum.

 
Georgiy Merts :

Alexey, bunu senin için nasıl yapabilirim?

Bir dosyaya çıktı almak için - dizeleri kullanıyorum. Ve bir çifti bir dizgeye dönüştürmek için - standart bir işlev (DoubleToString()).

Liste öğesinin ayırıcısı için - özel bir alan yapabilirsem (en azından dize, en azından boole), ayırıcıları açıkça dosyaya yazarım, o zaman standart işlevlerle ne yapmak istersiniz?

Öyle mi - bir dosyaya çıktı almadan önce, ondalık noktayı virgülle değiştirmek zorunda kalıyor - ama bunun doğru karar olduğundan emin misiniz?

Bu doğru - bir dosyaya çıktı almadan önce satırda bir nokta arayın ve onu virgülle değiştirin!

Rusya Federasyonu'ndaki çoğu insan için bunun dosyayı normal olarak Excel'de açacağından ve sayılar yerine tarih yazmayacağından eminim.

 
Aleksey Vyazmikin :

Bu doğru - bir dosyaya çıktı almadan önce satırda bir nokta arayın ve onu virgülle değiştirin!

Rusya Federasyonu'ndaki çoğu insan için bunun dosyayı normal olarak Excel'de açacağından ve sayılar yerine tarih yazmayacağından eminim.

Yani çoğunluğa ait değil miyim? İstatistik dosyam Excel'de sorunsuz açılıyor ve ondalık nokta tam olarak ondalık nokta gibi algılanıyor.

Ve o zaman, ondalık ayırıcıdaki ondalık nokta yerine virgül olması gerektiğini düşünüyorsunuz ??? Görünüşe göre Alexei, yanlış bir şey söylüyorsun...

Ancak sorun büyük değil ve kişisel olarak sizin için - Noktayı virgülle değiştireceğim Uzman Danışmanların özel bir sürümünü yapacağım.

Birkaç gün içinde - şimdi kütüphanemin bazı derslerini tamamlıyorum.

 
Aleksey Vyazmikin :
45 kayıt kodu.
 
Georgiy Merts :

Yani çoğunluğa ait değil miyim? İstatistik dosyam Excel'de sorunsuz açılıyor ve ondalık nokta tam olarak ondalık nokta gibi algılanıyor.

Ve o zaman, ondalık ayırıcıdaki ondalık nokta yerine virgül olması gerektiğini düşünüyorsunuz ??? Görünüşe göre Alexei, yanlış bir şey söylüyorsun...

Ancak sorun büyük değil ve kişisel olarak sizin için - Noktayı virgülle değiştireceğim Uzman Danışmanların özel bir sürümünü yapacağım.

Birkaç gün içinde - şimdi kütüphanemin bazı derslerini tamamlıyorum.

Benim için değil, çoğunluk için - projeyle ilgilenmesi gereken izleyici ben değilim.

Yöneticiden muhasebeciye kadar sayılarla çalışan firmaların ofislerinde çalışan bir insan örneğine dayanan çoğunluktan bahsediyorum.

 
Aleksey Vyazmikin :

Benim için değil, çoğunluk için - projeyle ilgilenmesi gereken izleyici ben değilim.

Yöneticiden muhasebeciye kadar sayılarla çalışan firmaların ofislerinde çalışan bir insan örneğine dayanan çoğunluktan bahsediyorum.

Ben de onlar hakkındayım - ve ondalık nokta olarak kullanılan bir virgül hiç görmedim. Muhasebecilerle oldukça fazla iş var. Doğru, bilgilerim on veya daha fazla yaşında. Belki şimdi bir şeyler değişti?

Ek olarak - sanırım forumda uzun süredir DoubleToString() işlevinin virgül ayırıcı döndürmesi gereken konular olurdu. (Her ne kadar iyi bir şekilde olsa da, yerel ayarda kayıtlı olan ayırıcıyı döndürmelidir). Ama ben o şeyleri hatırlamıyorum.

Çoğu insan için ondalık ayırıcının virgül olduğundan ve ondalık nokta olmadığından emin misiniz?

 
Georgiy Merts :

Ben de onlar hakkındayım - ve ondalık nokta olarak kullanılan bir virgül hiç görmedim. Muhasebecilerle oldukça fazla iş var. Doğru, bilgilerim on veya daha fazla yaşında. Belki şimdi bir şeyler değişti?

Ek olarak - sanırım forumda uzun süredir DoubleToString() işlevinin virgül ayırıcı döndürmesi gereken konular olurdu. (Her ne kadar iyi bir şekilde olsa da, yerel ayarda kayıtlı olan ayırıcıyı döndürmelidir). Ama ben o şeyleri hatırlamıyorum.

Çoğu insan için ondalık ayırıcının virgül olduğundan ve ondalık nokta olmadığından emin misiniz?

Deneyimlerimden kaynaklanan güvenim hakkında size zaten yazdım, insanların düşünce ve alışkanlıklarının garantörü değilim - deneyimlerimden gelen gerçekler hakkında konuştum.

Sayısal tuş takımının (alfabetik olanın sağındaki geneldir), Rusça düzende, noktaya (Del) tıkladığınızda virgül verdiğini ve tam olarak bu olduğunu size daha fazla anlatacağım. insanların sayılarla çalışırken kullandıkları araç.

 
Aleksey Vyazmikin :

Deneyimlerimden kaynaklanan güvenim hakkında size zaten yazdım, insanların düşünce ve alışkanlıklarının garantörü değilim - deneyimlerimden gelen gerçekler hakkında konuştum.

Sayısal tuş takımının (alfabetik olanın sağındaki geneldir) Rus düzeninde, noktayı (Del) tıkladığınızda virgül verdiğini ve tam olarak bu olduğunu size daha fazla anlatacağım. insanların sayılarla çalışırken kullandıkları araç.

Evet evet. Bu tuşları sadece sayı girmek için kullanıyorum.

Ve bu anahtarın üzerinde bir sembolüm var - düzene bağlı.

Rusça'yı açtığımda - bu tuşla hiçbir yere virgül koyamıyorum. Her yere bir ondalık nokta konur.

Her ne kadar İngilizce'ye geçtiğimde, programların yarısında virgül görünüyor (Excel her iki düzende de bir nokta koysa da).

Akla göre, elbette, DoubleToString() - işlevi yerel ayara bakmalı ve orada yazılan tamsayı ve kesirli kısımların ayırıcısını koymalıdır. Ancak, bu işlevin tam olarak ondalık basamağı kullanması, çoğu insanın yine de ondalık noktanın kesirli kısmın ayırıcısı olması gerektiğini varsaydığını söylüyor.

Ancak sorun çok uzak - sizin için bir virgül yapacağım ve bu olasılık kodda kalacak. Kim sorarsa, o da alacak.

 
Georgiy Merts :

Evet evet. Bu tuşları sadece sayı girmek için kullanıyorum.

Ve bu anahtarın üzerinde bir sembolüm var - düzene bağlı.

Rusça'yı açtığımda - bu tuşla hiçbir yere virgül koyamıyorum. Her yerde bir ondalık nokta vardır.

Her ne kadar İngilizce'ye geçtiğimde, programların yarısında virgül görünüyor (Excel her iki düzende de bir nokta koysa da).

Akla göre, elbette, DoubleToString() - işlevi yerel ayara bakmalı ve orada yazılan tamsayı ve kesirli kısımların ayırıcısını koymalıdır. Ancak, bu işlevin tam olarak ondalık basamağı kullanması, çoğu insanın yine de ondalık noktanın kesirli kısmın ayırıcısı olması gerektiğini varsaydığını söylüyor.

Ancak sorun çok uzak - sizin için bir virgül yapacağım ve bu olasılık kodda kalacak. Kim sorarsa, o da alacak.

Bu arada, kişi burada da acı çekti ve bu sadece MT ile https://habr.com/post/138957/ . Daha sonra noktanın bir İngiliz ayırıcı olduğunu ve virgülün Rusya'ya daha yakın olduğunu iddia ediyor.

Genel olarak, bunun gibi bir şey, virgül koyduğunuz için teşekkür ederiz!

То, что нужно помнить о десятичном разделителе
То, что нужно помнить о десятичном разделителе
  • 2027.02.12
  • habr.com
Все, кто когда-либо писали программы на C#, использовали такую простую функцию как у меня, как и у остальных, до определенного момента никаких проблем с ней не возникало. У этой функции есть такая особенность, которая не всем известна — это то, что разделитель по умолчанию используется тот, который стоит в системе. В англоязычных странах в...
 
Aleksey Vyazmikin :

Genel olarak, bunun gibi bir şey, virgül koyduğunuz için teşekkür ederiz!

Evet yapacağım.

Sınıfları değiştirerek (işi hızlandırmaya çalışarak) bitireceğim ve virgül yerine bir virgül ekleyeceğim.

Bir veya iki hafta içinde bir yerde.